vagrant share ngrok rescue in execute':没有这样的文件或目录

时间:2017-07-25 22:00:57

标签: vagrant ngrok

我正在努力让流浪汉分享正常工作,已经有一段时间我曾经使用它没有ngrok在旧版本/项目上没有问题我有一个ngrok帐户安装了auth令牌登录我的流浪云时运行vagrant共享得到错误,任何帮助非常感谢

/opt/vagrant/embedded/gems/gems/vagrant-1.9.7/lib/vagrant/util/subprocess.rb:146:in `rescue in execute': No such file or directory - ngrok (Vagrant::Util::Subprocess::LaunchError)
from /opt/vagrant/embedded/gems/gems/vagrant-1.9.7/lib/vagrant/util/subprocess.rb:139:in `execute'
from /opt/vagrant/embedded/gems/gems/vagrant-share-1.1.9/lib/vagrant-share/activate.rb:2451:in `block in start_ngrok_proxy'

2 个答案:

答案 0 :(得分:1)

我也遇到了这个问题。这可能只适用于Mac,但这就是我解决它的方法。

首先,您需要在计算机上安装ngrok。

确定安装后,在安装过程中解压缩下载文件夹的目录中应该有一个名为ngrok的脚本。

我所做的就是在我的Mac上将ngrok脚本的路径添加到我的PATH,然后vagrant share正常工作。

这是一篇关于如何在Mac上将文件添加到PATH的博客。 https://www.architectryan.com/2012/10/02/add-to-the-path-on-mac-os-x-mountain-lion/#.WdaTyxNSx-U

答案 1 :(得分:1)

还有另一种选择,可能更清洁: 将ngrok可执行文件复制到/ usr / local / bin,这是为了保存自定义可执行文件而驻留在/ etc / paths中

更多信息: Mac OS don't have permission to usr/bin folder at all

编辑/ etc / paths可能会打开对其他可执行文件的无意访问