10

Я попытался собрать node.js на Cygwin, и это вызвало ошибки, поэтому кто-то в # node.js на freenode сказал мне запустить rebaseall на Cygwin, чтобы очистить его. Итак, я попробовал это, и я получил следующее сообщение:

$ rebaseall

rebaseall: во время перебазировки разрешены только процессы золы или тире

Выйдите из всех процессов Cygwin и остановите все службы Cygwin.

Выполнить золу (или тире) из Пуск / Выполнить ... или cmd или окно команд.

Выполните «/ bin / rebaseall» из пепла (или тире).

Поэтому я закрыл Cygwin, зашел в Start/Run и попробовал ash и dash но получил следующее предупреждение:

Windows не может найти «пепел». Убедитесь, что вы правильно ввели имя, а затем повторите попытку. Для поиска файла нажмите кнопку «Пуск», а затем нажмите «Поиск».

Так что я должен делать?

3 ответа3

13

Попробуйте вызвать ash , указав его полное имя. Например, если вы установили Cygwin в C:\cygwin\ , введите его в диалоговом окне «Пуск / Выполнить»:

C:\cygwin\bin\ash.exe

Это должно запустить оболочку ash , внутри которой вы можете затем вызвать /bin/rebaseall .

6

Если вы используете Cygwin-X, убедитесь, что X закрыт, а не только xterms.

0

Расширяя этот комментарий, используя Win 10 и Msys2 от PortableApps, я перешел к диспетчеру задач.

Учитывая большое количество запущенных процессов, я отсортировал список по столбцу "Командная строка". Там я обнаружил, что мой ssh-агент из Msys2 все еще работает. Я убил его, и тогда я мог бы сделать все rebaseall .

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