【问题标题】:vagrant share ngrok rescue in execute': No such file or directoryvagrant share ngrok rescue in execute':没有这样的文件或目录
【发布时间】:2023-03-18 04:26:02
【问题描述】:

我正在尝试使 vagrant share 正常工作,已经有一段时间了,我曾经在没有 ngrok 的情况下使用它,在旧版本/项目上没问题我有一个 ngrok 帐户安装了 auth 令牌在运行 vagrant share 时登录到我的 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'

【问题讨论】:

  • 我想我不需要 vagrant 分享它只需使用 ngrok 就可以正常工作

标签: vagrant ngrok


【解决方案1】:

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

首先你需要在你的电脑上安装 ngrok。

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

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

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

【讨论】:

    【解决方案2】:

    还有另一种选择,可能更干净: 将 ngrok 可执行文件复制到您的 /usr/local/bin 中,该文件用于保存自定义可执行文件并驻留在 /etc/paths 中

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

    编辑 /etc/paths 可能会意外访问其他可执行文件

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-07
      • 2016-12-06
      • 2017-03-07
      • 1970-01-01
      • 2016-04-11
      • 2013-08-11
      • 2021-06-24
      • 2015-02-20
      相关资源
      最近更新 更多