Installiert Google Cloud SDK, aber Sie können nicht auf gcloud
Ich versuche, installieren Sie das Google Cloud SDK für OSX und dies tun node.js tutorial (https://cloud.google.com/nodejs/getting-started/hello-world) und laufen in ein problem, wo die gcloud
nicht gefunden. Es könnte nur etwas einfacher, über Einstellung oder wo ich bin in die Datei speichern.
Ich gelesen habe eine Tonne von anderen posts hier aber nicht in der Lage, dieses problem zu lösen. Hier sind alle Schritte/Themen:
Ich bereits ein Projekt in der dev-Konsole.
Installieren die cloud-sdk
MacBook-Pro-2:~ nico$ curl https://sdk.cloud.google.com | bash
Dann gehen Sie durch den Prozess
Directory to extract under (this will create a directory google-cloud-sdk) (/Users/nico):
Do you want to help improve the Google Cloud SDK (Y/n)? y
Modify profile to update your $PATH and enable bash completion? (Y/n)? y
Enter path to an rc file to update, or leave blank to use [/Users/nico/.bash_profile]:
Dann habe ich versucht zu authentifizieren:
MacBook-Pro-2:~ nico$ gcloud auth login
-bash: gcloud: command not found
Dann ging ich in eine cloud-sdk-bin-Verzeichnis
MacBook-Pro-2:~ nico$ cd google-cloud-sdk/bin
MacBook-Pro-2:bin nico$ ./gcloud auth login
Authentifizierung erfolgreich war
MacBook-Pro-2:bin nico$ ./gcloud config set project helloworld-project
Einstellung das Projekt erfolgreich war
MacBook-Pro-2:bin nico$ ./gcloud components update app
ERROR: (gcloud.components.update) Your current working directory is inside the Cloud SDK install root: /Users/nico/google-cloud-sdk.
In order to perform this update, run the command from outside of this directory.
So, dann habe ich das Verzeichnis
MacBook-Pro-2:test_project nico$ gcloud components update app
-bash: gcloud: command not found
Und jetzt funktioniert es nicht, muss ich für den gcloud irgendwo, so dass es sein kann, Zugriff weltweit? Wie kann ich es aktualisieren und Zugriff auf die gcloud Kommandozeilen-tool?
InformationsquelleAutor NicoM | 2015-06-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Blick auf die Ausgabe des "install tool":
... es scheint, dass das install tool aktualisiert "/Users/nico/.bash_profile" in der Erwägung, dass Mac OS X setzt auf "/Users/nico/.Profil" für die Konfiguration. Kopieren Sie die änderungen in "/Users/nico/.bash_profile" über "/Users/nico/.Profil" und dann schließen Sie und starten Sie das Terminal, damit die änderungen wirksam werden.
In der neuen shell können Sie sehen, wenn "gcloud" ist definiert mit dem Befehl:
Es sollte die Ausgabe:
Wenn das nicht funktioniert, dann würde ich empfehlen, nur aktualisieren Sie den PFAD manuell. Um das zu tun, editieren Sie ~/.Profil:
Und fügen Sie die folgende Zeile am Ende:
Und starten Sie Ihre shell. Beachten Sie, dass wenn Sie eine andere shell als die builtin-Terminal, die Sie möglicherweise Bearbeiten müssen, müssen Sie eine andere Datei (z.B. ~/.bashrc oder ~/.bash_profile für eine eigene BASH-installation, und verschiedene andere "rc" - Dateien für die altnerative shells wie ZSH, CSH, etc.) aktualisieren Sie Ihre PATH-variable.
Wenn dies immer noch nicht funktioniert, würde ich vorschlagen, dass Debuggen mit der Eingabe:
... also, man kann zumindest sehen, was der aktuelle Pfad festgelegt ist.
which gcloud
und nichts auftauchte, dann öffnete ichnano ~/.profile
und fügte hinzu, es (Screenshot: screencast.com/t/bEssG5te4n) und drücken Sie ^O. I terminal neu gestartet und immer noch kein Glück. Ich bearbeitete auch die~/.bash_profile
wurde und das es dort (Screenshot: screencast.com/t/jkpNucYZ), aber es funktioniert immer noch nicht. Irgendwelche Ideen?Dumme Frage, aber hast du die änderung speichern? (Das ist, wenn man "cat ~/.Profil", ist die Veränderung immer noch da?)
Ja, habe ich Sie gespeichert. Dies ist, was es
MacBook-Pro-2:~ nico$ cat ~/.profile
und es gibtexport PATH="$HOME/google-cloud-sdk/bin:$PATH"
Okay, das ist sehr seltsam. Was passiert, wenn Sie geben Sie echo "$PATH" oder echo "$HOME"? Und hast du es neu starten, der Terminal zwischen den Bearbeitungen?
InformationsquelleAutor Michael Aaron Safyan
Hatte ich meine modifizierten
Hinzugefügt und eine Zeile an das Ende
Dann können Sie sich Abmelden & wieder eingeloggt oder laufen:
source ~/.bash_profile
Nachdem Sie Hinzugefügt haben, die Linie.
Oder Einfach Laufen:
Zeigte mir
InformationsquelleAutor JayRizzo
In meiner ~/.bash_profile Menü hatte ich einen Fehler, an der Spitze hatte ich diese Zeile:
War die Ausgabe einer Fehlermeldung und versaut mit
gcloud
, die seltsame Sache ist, dass andere Kommandozeilen-Variablen fein gearbeitet, den Fehler zu finden.Einmal habe ich entfernt, die Linie
gcloud
fein gearbeitet.InformationsquelleAutor NicoM