2015-11-25 2 views
10

Я установил Vagrant, Vagrant init работал отлично. Когда я теперь запустить Vagrant до Я получаю эту ошибку:Vagrant up дает «cygpath» 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 как терминальные и у меня есть Windows 8, и я поместил C:\cygwin64\bin в моем PATH в envoirment переменная.

Вопрос в том, почему я получаю это сообщение об ошибке, когда я указал путь к моему контейнеру cygwin?

Спасибо!

+0

Вы проверили, имеет ли данный путь переменную пути? Вы пытались распечатать его, чтобы посмотреть, что получится? –

+0

вы можете добавить 'p ENV ['PATH']' в свой Vagrantfile и убедиться, что PATH использует в вашем сеансе тот, который вы установили, вы должны увидеть 'C: \ cygwin64 \ bin', если вы там добавили –

ответ

8

Я предполагаю, что у вас установлен Cygwin, просто добавьте путь к cygwin (обычно c: \ cygwin \ bin \ cygwin.exe) в вашу оболочку% path% variable, и вы должны быть готовы к работе.

  • Ctrl-X => Система => Дополнительные параметры => Переменные
  • Перезапустите Powershell/Cmd-Window
+0

Пути - это папки , а не исполняемые файлы. Правильным путем будет путь, заканчивающийся в «\ bin \». –

0

я вдруг имел такую ​​же проблему и обнаружили, что по какой-то причине Cygwin был стерто из системы (я бежал из оболочки git bash). Я переустановил Cygwin, и он снова работал.

4

Я только что испытал ту же ошибку после удаления cygwin и понял, что ответ не переустанавливает ее, а просто удаляет ее из% Path%, так что Vagrant не будет ее искать при загрузке.

Итак, вы можете открыть Панель управления => Система => Расширенные системные настройки => Переменные среды ... И затем найдите Путь в разделе Системные переменные и удалите любые ссылки на cygwin.

Перезагрузите свою оболочку, и вам хорошо идти.

+1

Это была моя проблема. Я думаю, это может быть из-за того, что у меня был Бродяга, установленный в прошлом, или иначе сгущенный с моим путем. Во всяком случае, после удаления кигвина с пути Бродяга бежал без проблем. – pzkpfw

1

Мой soultion было создать небольшой скрипт-обертка, vagrant.bat:

@setlocal 
@set PATH=C:\HashiCorp\Vagrant\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem 
@vagrant %* 
@endlocal 

vagrant.bat файл находится в директории, первый в моей PATH.