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

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

/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'

person user1930591    schedule 25.07.2017    source источник
comment
Я думаю, мне не нужен бродячий ресурс, он отлично работает, просто используя ngrok   -  person user1930591    schedule 26.07.2017


Ответы (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/#.WdaTyxNSx-U

person Roland Booth    schedule 05.10.2017

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

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

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

person rawdesk.be    schedule 17.10.2017