vagrant share ngrok rescue in execute': такого файла или каталога нет

Я пытаюсь заставить работать vagrant share, уже давно я использовал его без ngrok без проблем в более старой версии / проекте. У меня есть учетная запись ngrok, которая установила токен авторизации, зарегистрированный в моем vagrant облаке, при запуске vagrant share, получающем ошибку, любая помощь с благодарностью

/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 ответа

Я столкнулся с этой проблемой тоже. Это может быть применимо только к Mac, но вот как я решил это.

Для начала вам нужно установить на свой компьютер ngrok.

После того, как вы убедитесь, что он установлен, в каталоге, где вы разархивировали папку загрузки во время установки, должен быть скрипт ngrok.

Все, что я сделал, это добавил путь к скрипту ngrok к моему PATH на моем Mac и после этого, vagrant share работал нормально.

Вот блог о том, как добавить файл в PATH на Mac. https://www.architectryan.com/2012/10/02/add-to-the-path-on-mac-os-x-mountain-lion/

Есть еще один вариант, и, возможно, более чистый: скопируйте исполняемый файл ngrok в ваш / usr / local / bin, который создан для хранения пользовательских исполняемых файлов и находится в / etc / paths

Больше информации: Mac OS вообще не имеет прав доступа к папке usr / bin

Редактирование / etc / paths может открыть непреднамеренный доступ к другим исполняемым файлам

Другие вопросы по тегам