cygwin1.dll nie jest dostępny błąd podczas instalacji Cygwin

2

Nie mogę sprawić, by Cygwin działał poprawnie.

Po pobraniu plików instalacyjnych Cygwin (wersja 32-bitowa setup-x86.exe lub wersja 64-bitowa setup-x86_64.exe ) z witryny Cygwin uruchomiłem go, aby zainstalować Cygwin na moim 64-bitowym systemie Windows 7.

Wybrałem katalog instalacyjny, katalog do pobrania pakietów i jeden serwer lustrzany. Cygwin pomyślnie utworzył katalog, pobrał listę pakietów i wyświetlił ekran wyboru pakietu.

Właśnie kliknąłem przycisk Dalej, aby przejść do domyślnego wyboru, a Cygwin pokazał mi listę pakietów do zainstalowania. Następnie pobrał wszystkie pakiety i zaczął je instalować.

Następnie zaczął wyświetlać kilka razy dobrze znany komunikat o błędzie:

Program nie może się uruchomić, ponieważ na komputerze brakuje cygwin1.dll. Spróbuj ponownie zainstalować program, aby rozwiązać ten problem.

Dzieje się tak, gdy niektóre pakiety domyślne próbują uruchomić dash.exe lub bash.exe skonfigurować się.

Niektórzy sugerowali:

  1. Ponowna instalacja Cygwin, wybierając tylko pakiety podstawowe. Ponieważ nie wybrałem żadnych pakietów do zainstalowania, było to już ustawienie minimalne;
  2. Dodawanie Cygwina bin katalog do zmiennej środowiskowej PATH. Niestety cygwin1.dll nigdy nie został pobrany / zainstalowany, więc nawet to nie pomogło.

The cygwin1.dll plik nie jest dostępny do bezpośredniego pobrania ze strony Cygwin (przynajmniej niewidoczny ze strony instalacji).

Jak mogę naprawić tę podstawową instalację?

anol
źródło
1
Dodałem to samo-odpowiedziane pytanie, ponieważ spędziłem ponad godzinę próbując znaleźć przyczynę błędu, więc chciałem pomóc innym. Zauważ, że odpowiedz na to pozornie powiązane pytanie nie pomaga tutaj, ponieważ cygwin1.dll plik jeszcze nie istnieje. Niektórzy sugerują również używanie cygcheck znaleźć pakiet zawierający plik, ale bez możliwości uruchomienia mintty, nie można łatwo biegać cygcheck zarówno. Byłbym wdzięczny, gdyby spadkobiercy argumentowali, dlaczego uważają, że pytanie nie jest użyteczne, lub nie wykazują wysiłku badawczego.
anol
Dla mnie to samo. Wczoraj straciłem również dużo czasu, ponieważ wszystkie inne pytania / odpowiedzi sugerują, że jest to tylko problem ze ścieżką. Ale mogę potwierdzić: Domyślnie instalator to zrobił nie zainstaluj a cygwin1.dll gdziekolwiek. Dzięki za udostępnienie, twoja odpowiedź również rozwiązała ten problem.
bluenote10

Odpowiedzi:

4

Okazuje się, że z jakiegoś powodu pakiet cygwin sam (co wydaje się zawierać przerażające cygwin1.dll ) nie został domyślnie wybrany lub za pierwszym razem zdarzyło się coś niedokładnego i nie można go było zainstalować, dopóki nie pojawił się błąd.

Po wybraniu cygwin pakiet do instalacji i dodanie bin katalog Cygwin do PATH, tylko wtedy mogłem zainstalować inne pakiety i uruchomić powłokę Cygwin.

Uważam za dziwne, że żaden z pierwszych wyników w Google nie sugerował takiej możliwości ( dodawanie pakiet do zainstalowania). Stało się to podczas próby zainstalowania zarówno 32-bitowego Cygwina, jak i 64-bitowego Cygwina. Z tych powodów dodałem to pytanie do SU, mając nadzieję, że może to komuś pomóc.

anol
źródło
Pakiet cygwin jest instalowany domyślnie jak wszystkie inne pakiety w kategorii „Baza”. Spodziewałem się, że potrzebny będzie celowy wysiłek, aby zmusić instalację do nie instalowania.
matzeri