我正在努力让流浪汉分享正常工作,已经有一段时间我曾经使用它没有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'
答案 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可能会打开对其他可执行文件的无意访问