我已经安装了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.
我使用cygwin作为终端,我有windows 8,并且我已经在环境变量的PATH中放置了C:cygwin64bin
。
我的问题是,当我指定了cygwin bin的路径时,为什么会收到这个错误消息?
谢谢!
我假设你已经安装了Cygwin,只需将Cygwin的路径(通常为c:\Cygwin\bin\Cygwin.exe)添加到你的shell%path%变量中,你就可以开始了。
- Ctrl-X=>系统=>高级设置=>变量
- 重新启动Powershell/Cmd窗口
我刚刚在删除cygwin后遇到了同样的错误,并发现答案不是重新安装它,而是简单地从%Path%中删除它,这样Vagrant在启动时就不会搜索它了。
因此,您可以打开控制面板=>系统=>高级系统设置=>环境变量。。。然后在系统变量下找到Path,并删除对cygwin的任何引用。
重新启动你的外壳,你就可以开始了。
我的目标是创建一个小包装脚本vagrant.bat
:
@setlocal
@set PATH=C:HashiCorpVagrantbin;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem
@vagrant %*
@endlocal
vagrant.bat
文件位于我的PATH
中的第一个目录中。
我突然遇到了同样的问题,发现由于某种原因,Cygwin已从系统中删除(我是从git-bashshell中运行的)。我重新安装了Cygwin,然后它又工作了。