2017-07-25 3 views
0

J'essaie de faire fonctionner le vagabond, ça fait un moment que je l'utilisais sans ngrok pas de problème sur une ancienne version/projet J'ai un compte ngrok installé le jeton auth connecté à mon nuage errante lors de l'exécution part errante obtenir l'erreur, toute aide grandement appréciéevagabond share ngrok rescue dans execute ': No tel fichier ou répertoire

/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

Je suppose que je ne ai pas besoin errante part, il fonctionne très bien juste en utilisant ngrok – user1930591

Répondre

1

je suis tombé sur ce problème aussi. Cela peut seulement être applicable aux Mac mais voici comment je l'ai résolu.

Vous devez d'abord installer ngrok sur votre ordinateur. Une fois que vous êtes certain qu'il est installé, il devrait y avoir un script appelé ngrok dans le répertoire où vous avez décompressé le dossier de téléchargement lors de l'installation. Tout ce que j'ai fait, c'est d'ajouter le chemin du script ngrok à mon PATH sur mon Mac et après ça, vagrant share a bien fonctionné.

Voici un blog sur la façon d'ajouter un fichier au PATH sur un Mac. https://www.architectryan.com/2012/10/02/add-to-the-path-on-mac-os-x-mountain-lion/#.WdaTyxNSx-U

0

Il y a une autre option et probablement plus propre un: Copiez le fichier exécutable ngrok à votre/usr/local/bin qui est inventé pour tenir executables personnalisés et résident dans/etc/chemins

Plus d'info: Mac OS don't have permission to usr/bin folder at all

Modification/etc/chemins pourraient ouvrir un accès non intentionnel à d'autres executables