2015-05-12 24 views
25

Für viele von Ihnen mag diese Frage dumm klingen, aber ich ehrlich gesagt nichts über die Befehlszeile und ich bin neu in Mac.ngrok Befehl nicht gefunden

Ich versuche, ngrok (die ich für eine Weile auf Windows ohne Probleme verwendet habe) auf meinem 1 Woche alten Yosemite zu installieren und das sind die Schritte, die ich bisher verfolgt habe.

1. Heruntergeladene ngrok von hier https://ngrok.com/download.

2. Die Datei entpackt und die ausführbare Unix-Datei in die Anwendung kopiert.

Nun von dem, was ich verstehe, ich muss nur das Terminal öffnen, bewegen Sie sich in den Anwendungsordner und schreiben ngrok http 80. Das Ergebnis ist "Befehl nicht gefunden".

Ich habe auch bei der ngork Website anmelden und vom Terminal des Befehl ./ngrok authtoken "blablabla" und das Ergebnis „Keine solche Datei oder das Verzeichnis“ laufen

Kann mir jemand sagen, wie die Lage zu gehen, um die Tunnel zu aktivieren mit ngrok?

Vielen Dank

+3

Stellen Sie sicher, dass Sie sich im richtigen Verzeichnis befinden. 'ls ngrok' sollte Ihnen zeigen, dass die Datei existiert. Danach sollte './grok > funktionieren oder zumindest das richtige Programm aufrufen. –

+0

Danke Phillip .. Ich nahm an, dass ich in/Application war, aber ich war nicht .. Ich habe versucht, ngrok von Benutzern/USERNAME/Anwendungen zu Mittag zu essen. Um in den richtigen Ordner zu gelangen, habe ich gerade vom Terminal "cd/Applications" statt von "cd Application" geschrieben. Ich schätze, das sind Anfängerfehler. Vielen Dank – Valina

+1

Ein Mac-Trick ist: Geben Sie "cd" in ein Terminalfenster und ziehen Sie den Ordner für das Verzeichnis, in dem Sie sich befinden möchten, vom Finder zum Terminal. Was Sie ziehen, ändert sich von einem Symbol in eine Textzeichenfolge. –

Antwort

9

ich auch dieses Problem auf meinem MacOS konfrontiert, habe ich diese einfachen Schritte, und es funktionierte für mich.

Öffnen Sie einfach das Terminal und gehen Sie zu Ihrem Projektordner, wo Sie was ngrok starten und entpacken Sie dann die heruntergeladene Datei.

$ unzip /path/to/ngrok.zip 

Danach tun Sie nicht brauchen ngrok zu authentifizieren, führen Sie einfach diesen Befehl ein:

./ngrok http 80 

Es sollte jetzt funktionieren.

6

es einfach herunterladen, entpacken

./ngrok http 80 
69

Kurze Antwort ausführen: Legen Sie die ausführbare Datei in /usr/local/bin anstelle von Anwendungen. Sie sollten nun Befehle wie ngrok http 80 ausführen können.

Lange Antwort: Bei der Eingabe von Befehlen wie ngrok im Terminal, Macs (und anderen Unix-Betriebssystemen) buchen, für diese Programme in den Ordnern in Ihrem PATH angegeben. Die PATH ist eine Liste der Ordner, die von jedem Benutzer angegeben wird. Um Ihren Pfad zu überprüfen, öffnen Sie das Terminal und geben Sie echo $PATH ein.

Sie sehen eine Ausgabe, die ungefähr so ​​aussieht: /usr/local/bin:/usr/bin:/bin. Dies ist eine : getrennte Liste von Ordnern.

Also, wenn Sie ngrok im Terminal eingeben, Ihr Mac wird in den folgenden Ordner für diese ausführbare Datei aussehen: /usr/local/bin, /usr/bin/ und /bin.

Lesen Sie this post, wenn Sie daran interessiert sind zu erfahren, warum Sie usr/local/bin über andere Ordner bevorzugen sollten.

+13

'mv ngrok/usr/local/bin' – Antoine

+0

Wenn es nicht für Sie funktioniert, versuchen Sie die Vick Swigt Lösung zwei Antwort unten. – sab

11

Mit Homebrew bereits auf Ihrem Mac installiert haben, können Sie ganz einfach vom Terminal installieren ngrok, mit diesem Befehl:

$ brew cask install ngrok 

Dann ist es aus der Shell führen Sie diesen Befehl:

$ ngrok http 8000 

Mit Mit diesem Befehl erzählst du ngrok, dass du im Grunde einen Tunnel zu deinem localhost 8000 erstellst und ihm einen Internet-Namen-Host zuweist. Und das ist es. Du solltest gut gehen.

3
  • Laden Sie die ZIP-Datei herunter.
  • Entpacken Sie es.
  • Öffnen Sie das Terminal an der aktuellen Position, wo Sie die Datei entpacken.
  • Führen Sie den folgenden Befehl in das Terminal:

    sudo cp ngrok /usr/local/bin   
    

    Jetzt ist Ihre ngrok execuatable Datei erfolgreich kopiert die /usr/local/bin Verzeichnis. Jetzt sind Sie in der Lage, die ngrok Befehl im Terminal

0

In Shorts ausführen, ngrok in demselben Verzeichnis vorhanden sein sollte, in denen Sie Ngrok-Befehl ausführen.