Помилка Cygwin - Помилка запуску '/ bin / bash': Немає такого файлу або каталогу


0

Я тільки що завантажив і встановив Cygwin на Windows 7. Здається, він встановлений успішно, з C:\Cygwin64 папка, що складається з 1,2 Гб даних, коли інстальована папка, з якої я встановила, становила трохи менше 300 Мб. Проте відкриється ярлик на робочому столі mintty.exe, який потім відображає помилку:

Не вдалося запустити '/ bin / bash': Немає такого файлу або каталогу

Це незважаючи на те, що я встановив всі базові файли, з яких bash нібито частина - і навіть якщо цього не було, інсталятор пізніше показав його як необхідний пакет і сам встановив його. Отже, хто-небудь має уявлення, що тут відбувається? Це може бути моя четверта спроба в останній день, намагаючись отримати успішну роботу з Cygwin; Я починаю думати, що я просто не мав на це.


Перейдіть до C:\Cygwin64, ви бачите там файл cygwin.bat ? Спробуйте двічі клацнути на ньому і дайте нам знати, що сталося
Alex

Файл .bat був там, але його натиснув cmd спалахують на частку секунди і не роблять нічого іншого. Тим не менш, мені вдалося відсортувати це зараз, як детально описано в моїй відповіді. У будь-якому випадку, @Alex.
Hashim

Відповіді:


0

Мені вдалося відсортувати це з ще однією інсталяцією - цього разу я вирішив завантажити та встановити з мережі (варіант 1 у інсталяторі), замість того, щоб завантажувати файли окремо та встановлювати з локально збереженої папки (варіанти 2 та 3). Я не можу переконатися, чому вибір цих варіантів надав мені неповну інсталяцію, але тепер я можу працювати bash без помилок.


Встановлення файлової бази є зручним вибором, коли ви вже встановили деяку установку cygwin і вам потрібно поширити її на інші комп'ютери. Таким чином спочатку ви завантажуєте з inet, а папку інсталяції заповнили б пакунками в кінці інсталяції, які можна використовувати на інших комп'ютерах пізніше.
Alex

Домовлено. На щастя, я не потребував цього, щоб терміново, так що я можу обійтися без нього, але це ганьба, що він не був встановлений належним чином, що могло бути корисним у майбутньому.
Hashim

0

У мене була така ж проблема після встановлення за замовчуванням свіжої установки безпосередньо з Інтернету.

Я вирішив це, перейшовши на "C: cygwin64" і дублюючи "ash.exe" і перейменувавши копію на "bash.exe".

(Я намагався це зробити просто випадково, тільки тому, що bash відсутній, і я знайшов цей зловісний файл золи)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.