2

Я не могу заставить Cygwin работать должным образом.

После загрузки файлов установки Cygwin (либо 32-разрядной версии setup-x86.exe либо 64-разрядной версии setup-x86_64.exe) с веб-сайта Cygwin я запустил его для установки Cygwin на 64-разрядную версию Windows 7.

Я выбрал каталог установки, каталог для загрузки пакетов и один зеркальный сервер. Cygwin успешно создал каталог, загрузил список пакетов и отобразил экран выбора пакетов.

Я просто нажал «Далее», чтобы перейти к выбору по умолчанию, и Cygwin показал мне список пакетов, которые нужно установить. Затем он загрузил все пакеты и начал их устанавливать.

Затем он начал несколько раз отображать известное сообщение об ошибке:

Программа не может запуститься, потому что cygwin1.dll отсутствует на вашем компьютере. Попробуйте переустановить программу, чтобы решить эту проблему.

Это происходит, когда некоторые из пакетов по умолчанию пытаются запустить dash.exe или bash.exe для самостоятельной настройки.

Некоторые из Google предложили:

  1. Переустановка Cygwin выбирает только базовые пакеты. Поскольку я не выбрал ни одного пакета для установки, это был уже "минимальный" параметр;
  2. Добавление каталога bin Cygwin в переменную окружения PATH. К сожалению, cygwin1.dll никогда не загружался / не устанавливался, поэтому даже это не помогло.

Файл cygwin1.dll недоступен для прямой загрузки с веб-сайта Cygwin (по крайней мере, не отображается на странице установки).

Как я могу исправить эту базовую установку?

1 ответ1

4

Оказывается, по какой-то причине сам пакет cygwin (который, кажется, содержит ужасный cygwin1.dll) не был выбран по умолчанию, или произошел какой-то сбой установки в первый раз, и его нельзя было установить до тех пор, пока не появятся некоторые ошибки появился.

После выбора пакета cygwin для установки и добавления каталога bin Cygwin в PATH только тогда я смог установить другие пакеты и запустить оболочку Cygwin.

Я нахожу странным, что ни один из первых результатов в Google, казалось, не предлагал такую возможность (добавление пакета для установки). Это произошло при попытке установить 32-битный Cygwin и 64-битный Cygwin. По этим причинам я добавил этот вопрос в SU, надеясь, что он может кому-то помочь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .