Ich bin auf einem Mac und versuche, das Google Cloud SDK (einschließlich des Befehlszeilenprogramms gcloud) mit diesem Befehl im Terminal zu installieren
curl https://sdk.cloud.google.com | bash
wie unter https://cloud.google.com/sdk/ zu sehen
Es ging bis zum Ende und endete, aber selbst nachdem ich meine Shell neu gestartet habe, gcloud
sagt der Befehl immer noch, dass es nicht gefunden wurde.
Warum funktioniert diese Installation nicht?
.bashrc
Datei auf, funktioniert jedoch (noch) nicht mit zsh oder anderen Shells. Die zsh-Unterstützung im Installationsprogramm ist unterwegs. Haben Sie geantwortet,y
als das Installationsprogramm Sie dazu aufforderteModify profile to update your $PATH and enable bash completion? (Y/n)?
?~/.bash_profile
), konnte es jedoch nicht neu laden. Laufensource ~/.bash_profile
behoben.Antworten:
Unten ist meine vorherige Lösung für dieses Problem aufgeführt, aber es stellt sich heraus, dass es nicht dauerhaft ist. Es funktioniert, aber jedes Mal, wenn Sie Terminal neu starten, müssen Sie dasselbe tun, was nicht praktikabel ist.
Aus diesem Grund schlage ich vor, dass Sie das aktuelle Verzeichnis google-cloud-sdk löschen und die Installation wiederholen. Stellen Sie sicher (wie Zachary erwähnt hat), dass Sie die Eingabeaufforderung mit Ja (Y) beantworten
Modify profile to update your $PATH and enable bash completion? (Y/n)
.Hier ist meine alte Antwort, aber wiederholen Sie einfach die Installation:
quelle
path.zsh.inc
undcompletion.zsh.inc
Dateien.Gleich hier versuche ich
Dann hat es funktioniert
quelle
Dieser hat für mich gearbeitet:
quelle
export PATH="/usr/lib/google-cloud-sdk/bin:$PATH"
dann dieser Befehl oben.Unter Mac / Linux müssen Sie den folgenden Eintrag in Ihr Feld eingeben
~/.bashrc
:quelle
Ich hatte dieses Problem heute und fügte hinzu
sudo
, dassinstall command
mein Problem auf maxOS Sierra behoben wurde!quelle
So installieren Sie GCloud und funktioniert immer nach dem Neustart unter Mac OS HIGH Sierra:
Installationspaket hier herunterladen
Datei erreicht und in Ihrem Ordner ablegen
Öffnen Sie das Terminal, gehen Sie zu Ihrem Ordner mit der Datei und geben Sie den folgenden Befehl ein:
"Profil ändern, um Ihr
$PATH
Bash zu aktualisieren und den Bash-Abschluss zu aktivieren?"Ja
/Users/USERNAME_COMPUTER/.bashrc
Geben Sie nach der Installation Folgendes ein:
Geben Sie dies ein, um die Installation von gcloud zu überprüfen:
gcloud - -Version
Öffnen Sie das neue Fensterterminal.
cmd+n
Schließen Sie nicht das alte Fenster und betreten Sie das neue Fenstergcloud version
Wenn: «Befehl nicht gefunden», fahren Sie mit Schritt 9 fort
sonst: Herzlichen Glückwunsch GCloud Arbeit im Terminal
echo $PATH
Kehren Sie zum alten Fenster zurück und geben Sie den Pfad zu GCloud ein und kopieren Sie ihnÖffnen Sie BASH_PROFILE:
Pfad zum neuen Bash eingeben:
Kehren Sie zu Schritt 8 zurück
quelle
Ich weiß, dass diese Frage beantwortet wurde, aber hier sind meine zwei Cent. Nach der Installation von gcloud müssen Sie die Shell neu starten, bevor Sie den Befehl gcloud ausführen können.
Wie Sie dies tun, hängt hauptsächlich von der Datei ab, in der Sie Ihre Shell-Konfiguration beibehalten. Die meisten Dateien sind
.bashrc_profile
,.bashrc
,.zshrc
.Sie können jetzt mit neu starten
source ~/.bashrc_profile
Sie können die Datei durch die Datei ersetzen, die Sie haben.
Wenn Ihnen die Datei egal ist, können Sie die Shell unter Mac oder Linux neu starten.
exec -l $SHELL
quelle
Bei der Installation des SDK habe ich folgende Methode verwendet:
Wenn Sie diese Methode des ursprünglichen Autors verwenden, stellen Sie sicher, dass Sie die Sicherheitseinstellungen in Ihren Mac-Einstellungen akzeptiert haben, damit Apps aus dem App Store heruntergeladen und Entwickler identifiziert werden können.
quelle
Sie müssen diesen Befehl nur als root ausführen
Starten Sie das Terminal neu und fertig. Jetzt sollten alle Befehle als root ausgeführt werden
quelle
Ich verwende zsh und fand dieses Wesentliche sehr hilfreich: https://gist.github.com/dwchiang/10849350
Bearbeiten Sie die Datei ~ / .zshrc so , dass diese beiden Zeilen enthalten sind:
Dies setzt voraus, dass Sie das Paket aus den offiziellen Dokumenten in Ihrem Hauptverzeichnis installiert haben
quelle
Ich musste meine bash_profile-Datei als Quelle angeben. Um dies zu tun,
Jetzt sollte der Befehl gcloud funktionieren
quelle
Um es auf MacOs Sierra zu starten, habe ich nach der Installation von gcloud mein .bash_profile geändert
Originallinien:
aktualisiert auf:
Starten Sie das Terminal neu und alle funktionieren wie erwartet!
quelle
Das hat bei mir funktioniert:
Nachdem ich
Y
zu gesagt habeModify profile to update your $PATH and enable bash completion? (Y/n)?
Die Google-Initiierung fordert dies auf:
Enter a path to an rc file to update, or leave blank to use
und der Standardpfad war:[/Users/MY_USERSAME/.bash_profile]:
Aber anstatt zu drückenenter
, schrieb ich:/Users/MY_USERNAME/.bashrc
um den Pfad zu ändern.Dies würde den von Google vorgeschlagenen Standardspeicherort überschreiben.
Damals musste ich nur noch
source ~/.bashrc
und jetzt funktioniert alles!quelle
Ich habe falsche
if-fi
Anweisungen in meinem gefunden~/.bash_profile
(nein, wenn Bedingung im nächsten Block)source '/Users/yorko/google-cloud-sdk/path.bash.inc'
fi
Ich musste nur entfernen
"fi"
und rennen"source ~/.bash_profile"
, damit es funktioniert.quelle
Wenn läuft
führt zu "Keine solche Datei oder Verzeichnis"
Unter Windows:
source <pasteCopiedPathHere>
-> zum Beispiel:source "C:\Users\John\.bashhrc"
quelle
Wenn Sie die ZSH-Shell unter MacOS ausführen, sollten Sie die Installation erneut ausführen und wenn Sie nach dieser Frage gefragt werden:
Antworten
YES
und
Antwort (Ihr zshrc-Pfad):
/Users/your_user/.zshrc
Starten Sie das Terminal neu und das ist alles.
quelle
Anweisungen nach der Installation sind nicht klar:
Ich musste tatsächlich die folgenden Codezeilen in meinem hinzufügen
.bash_profile
fürgcloud
zu arbeiten:quelle
Ich habe dies im Stammverzeichnis ausgeführt und es hat funktioniert. Ich verwende macOS Mojave Version 10.14.3.
quelle
Wenn Sie unter MAC OS arbeiten und die .zsh- Shell verwenden, gehen Sie wie folgt vor:
Bearbeiten Sie Ihre
.zshrc
und fügen Sie Folgendes hinzuErstellen Sie eine neue Datei mit dem Namen
path.zsh.inc
unter Ihrem Home-Verzeichnis (/ Users / USER_NAME /):Kasse mehr @ Official Docs
quelle
Ich hatte das gleiche Problem und es lag daran, dass die Aussagen
~/.bash_profile
ungültig warenfi
.Die Reparatur:
sudo nano ~/.bash_profile
fi
Anweisungen entfernt (diejenigen, denen eine Öffnung fehltif
)source ~/.bash_profile
quelle
quelle
Jetzt nach dem Laufen
install.sh
inMac OS
, Google selbst die Informationen geben zu laufencompletion.bash.inc
undpath.bash.inc
.Wenn Sie ein
zsh
Terminal verwenden, werden Sie aufgefordert,completion.zsh.inc
und auszuführenpath.zsh.inc
. Bitte sehen Sie das Bild untenquelle
Ich hatte hier eine ganz andere Geschichte, die sich durch meine virtuellen Python-Umgebungen verursachte .
Irgendwo mitten im Laufen
curl https://sdk.cloud.google.com | bash
bekam ich einen Fehler :Lösung Ich habe das
google-cloud-sdk/install.sh
Skript geändert :und konnte die Installation erfolgreich ausführen. Ich muss jedoch noch mein pyenv aktivieren, das den
python2
Befehl zum Ausführen hatgcloud
.warum so
Wenn Sie sich das
google-cloud-sdk/install.sh
Skript ansehen , werden Sie feststellen, dass es tatsächlich sehr brutal nach Python-Versionen sucht :Auf meinem Computer wird
python2
jedoch nicht auf Python-Binärdateien verwiesen, und es wird auch keine Null zurückgegeben. Also stürzte die Installation ab.quelle
Versuchen Sie diesen Befehl unter Ubuntu / Linux auszuführen:
Schließen Sie das Terminal oder öffnen Sie ein neues Fenster, wie im Protokoll angegeben:
Versuchen Sie anschließend, ein Paket mit dem Befehl glcloud zu installieren:
Der Fehler wird nicht angezeigt.
quelle
Zusamenfassend:
Die im folgenden Artikel vorgeschlagene Lösung funktioniert für mich:
Referenz: http://www.javatronic.fr/tips/2014/10/17/installing_google_cloud_sdk_on_ubuntu_with_oh-my-zsh.html
Überprüfen Sie meine Lösung: -bash: gcloud: Befehl auf Mac nicht gefunden
quelle
Verwenden
.zsh shell
Sie können nur versuchen , hinzuzufügen ,glcoud
in Plugin - Liste in der~/.zshrc
Datei.Wenn das nicht funktioniert, versuchen Sie Folgendes: (aktualisierte Krishnas Antwort)
~/.zshrc
Dateigoogle-cloud-sdk/path.zsh.inc
Datei wie folgt* Doppelte eckige Klammern in der dritten Zeile fehlten in der ursprünglichen Antwort
quelle