流浪者向上给出'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.

我使用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,然后它又工作了。

相关内容

  • 没有找到相关文章

最新更新