Бродяга вверх дает "cygpath" Бродяга не было найдено по пути
Я установил Vagrant, Vagrant init работал отлично. Когда я сейчас запускаю Vagrant, я получаю эту ошибку:
The executable 'cygpath' Vagrant is trying to run was not
found in the %PATH% variable. This is an error. Please verify
this software is installed and on the path.
Im, использующий cygwin как терминал, и у меня есть окна 8, и я поместил C:\cygwin64\bin
в свой PATH в переменных envoirment.
Мой вопрос в том, почему я получаю это сообщение об ошибке, когда я указывал путь к моей корзине cygwin?
Спасибо!
Ответы
Ответ 1
Я предполагаю, что у вас установлен Cygwin, просто добавьте путь к cygwin (обычно c:\cygwin\bin\cygwin.exe) в вашу переменную% path% shell и вы должны быть готовы к работе.
- Ctrl-X = > System = > Дополнительные настройки = > Переменные
- Перезагрузите окно Powershell/Cmd-Window
Ответ 2
Я только что испытал ту же ошибку после удаления cygwin и понял, что ответ не переустанавливает ее, а просто удаляет ее из% Path%, так что Vagrant не будет ее искать при загрузке.
Итак, вы можете открыть Панель управления = > Система = > Дополнительные системные настройки = > Переменные среды...
А затем найдите Path под системными переменными и удалите любые ссылки на cygwin.
Перезагрузите свою оболочку, и вам будет хорошо.
Ответ 3
Моя душа должна была создать небольшую обертку script, vagrant.bat
:
@setlocal
@set PATH=C:\HashiCorp\Vagrant\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem
@vagrant %*
@endlocal
Файл vagrant.bat
находится в каталоге, который сначала находится в моем PATH
.
Ответ 4
У меня внезапно возникла такая же проблема, и я обнаружил, что по какой-то причине Cygwin был удален из системы (я работал из оболочки git bash). Я переустановил Cygwin, а затем снова работал.