not mac instalar google found commands cli terminal installation google-cloud-storage google-cloud-platform gcloud

terminal - mac - Comando gcloud no encontrado-mientras instalaba Google Cloud SDK



install gcloud mac os (23)

¡Tuve este problema hoy, y agregar sudo al install command solucionó mi problema en maxOS Sierra!

sudo ./google-cloud-sdk/install.sh

Estoy en una Mac y estoy tratando de instalar el SDK de Google Cloud (incluida la utilidad de línea de comandos gcloud) usando este comando en la terminal

curl https://sdk.cloud.google.com | bash

como se ve en https://cloud.google.com/sdk/

Llegó hasta el final y terminó, pero incluso después de reiniciar mi shell, el comando gcloud todavía dice que no se encuentra.

¿Por qué no funciona esta instalación?


A continuación se muestra mi solución anterior para este problema, pero resulta que no es permanente. Funciona, pero cada vez que reinicia Terminal, tendría que hacer lo mismo, lo que no es práctico.

Por eso le sugiero que elimine el directorio actual de google-cloud-sdk y simplemente vuelva a realizar la instalación. Asegúrese (como ha mencionado Zachary) de responder sí (S) al mensaje ¿ Modify profile to update your $PATH and enable bash completion? (Y/n) Modify profile to update your $PATH and enable bash completion? (Y/n) .

Aquí está mi respuesta anterior, pero solo vuelva a hacer la instalación:

I had the same problem, `gcloud` wasn''t working for me. But then, in the same directory as my `google-cloud-sdk` folder which I had just installed (my `home` directory), I found this file called `test`. Inside this `test` file I found two commands: # The next line updates PATH for the Google Cloud SDK. source ''[path-to-my-home]/google-cloud-sdk/path.bash.inc'' # The next line enables bash completion for gcloud. source ''[path-to-my-home]/google-cloud-sdk/completion.bash.inc'' After I ran these two `source` commands in terminal, `gcloud` worked!


Ahora, después de ejecutar install.sh en Mac OS , Google proporciona la información para ejecutar completion.bash.inc y path.bash.inc .

Si está utilizando el terminal zsh , le pedirá que ejecute completion.zsh.inc y path.zsh.inc . Por favor vea la imagen de abajo


Al instalar el SDK utilicé este método:

curl https://sdk.cloud.google.com | bash

Cuando utilice este método del autor original, asegúrese de haber aceptado las preferencias de seguridad en la configuración de su Mac para permitir que las aplicaciones se descarguen de la tienda de aplicaciones y los desarrolladores identificados.


En Mac / Linux, deberá ingresar la siguiente entrada en su ~/.bashrc :

export PATH="/usr/lib/google-cloud-sdk/bin:$PATH"


Encontré declaraciones if-fi incorrectas en mi ~/.bash_profile (no si condición en el siguiente bloque)

source ''/Users/yorko/google-cloud-sdk/path.bash.inc''

fi

Simplemente tuve que eliminar "fi" y ejecutar "source ~/.bash_profile" para que funcione.


Este me funcionó:

source ~/.bash_profile


Esto funcionó para mí:

¿Después de decir Y para Modify profile to update your $PATH and enable bash completion? (Y/n)? Modify profile to update your $PATH and enable bash completion? (Y/n)?

La iniciación de Google está indicando esto: Enter a path to an rc file to update, or leave blank to use y la ruta predeterminada fue: [/Users/MY_USERSAME/.bash_profile]: pero en lugar de presionar enter , escribí: /Users/MY_USERNAME/.bashrc para cambiar la ruta.

Esto sobrescribiría la ubicación predeterminada que sugiere Google.

Entonces, solo tenía que hacer source ~/.bashrc y todo funciona ahora.


Estoy ejecutando zsh y encontré esta esencia muy útil: https://gist.github.com/dwchiang/10849350

Edite el archivo ~ / .zshrc para incluir estas dos líneas:

# The next line updates PATH for the Google Cloud SDK. source /Users/YOUR_USERNAME/google-cloud-sdk/path.zsh.inc # The next line enables zsh completion for gcloud. source /Users/YOUR_USERNAME/google-cloud-sdk/completion.zsh.inc

Esto supone que instaló el paquete en su directorio principal desde los documentos oficiales


Intenta hacer este comando en Ubuntu / Linux:

sudo ./google-cloud-sdk/install.sh

Cierre la terminal o abra una nueva ventana como dice el registro:

==> Inicie un nuevo shell para que los cambios surtan efecto.

Una vez hecho esto, intente instalar cualquier paquete mediante el comando glcloud:

gcloud components install app-engine-php

No mostrará el error.


Las instrucciones posteriores a la instalación no son claras:

Modify profile to update your $PATH and enable shell command completion?

Tuve que agregar las siguientes líneas de código en mi .bash_profile para que gcloud funcione:

Enter a path to an rc file to update, or leave blank to use [/Users/your_user/.bash_profile]:


Lo mismo aquí, lo intento

source ~/.bashrc

Entonces, funcionó


Para iniciarlo en MacOs Sierra, después de instalar gcloud modifiqué mi .bash_profile

Lineas originales:

# The next line updates PATH for the Google Cloud SDK. if [ -f ''/Users/alejandro/google-cloud-sdk/path.bash.inc'' ]; then . ''/Users/alejandro/google-cloud-sdk/path.bash.inc''; fi # The next line enables shell command completion for gcloud. if [ -f ''/Users/alejandro/google-cloud-sdk/completion.bash.inc'' ]; then . ''/Users/alejandro/google-cloud-sdk/completion.bash.inc''; fi

actualizado a:

# The next line updates PATH for the Google Cloud SDK. if [ -f ''/Users/alejandro/google-cloud-sdk/path.bash.inc'' ]; then source ''/Users/alejandro/google-cloud-sdk/path.bash.inc''; fi # The next line enables shell command completion for gcloud. if [ -f ''/Users/alejandro/google-cloud-sdk/completion.bash.inc'' ]; then source ''/Users/alejandro/google-cloud-sdk/completion.bash.inc''; fi

¡Reinicie la terminal y todo comenzará a funcionar como se esperaba!


Sé que esta pregunta ha sido respondida, pero aquí están mis dos centavos. Después de instalar gcloud, debe reiniciar el shell antes de poder ejecutar el comando gcloud.

La forma en que hace esto depende principalmente del archivo en el que mantiene su configuración de shell. La mayoría de los archivos son .bashrc_profile , .bashrc , .zshrc .

Ahora puede reiniciar con

source ~/.bashrc_profile

Puede reemplazar el archivo por el archivo que tiene.

O si no te importa el archivo que tienes, en Mac o Linux puedes reiniciar el shell.

exec -l $SHELL


Si está ejecutando ZSH shell en MacOS, debe volver a ejecutar la instalación y cuando se le haga esta pregunta:

==> Source [/.../google-cloud-sdk/completion.bash.inc] in your profile to enable shell command completion for gcloud. ==> Source [/.../google-cloud-sdk/path.bash.inc] in your profile to add the Google Cloud SDK command line tools to your $PATH.

responde YES

y

source ''/.../google-cloud-sdk/completion.bash.inc'' source ''/.../google-cloud-sdk/path.bash.inc''

respuesta (su ruta zshrc): /Users/your_user/.zshrc

Reinicie Terminal y eso es todo.


Si se está ejecutando

source ~/.bashrc

da como resultado "No existe tal archivo o directorio"

En windows:

  1. Vaya a c / Usuarios /
  2. Mientras mantiene presionada la tecla Mayús, haga clic con el botón derecho en el archivo .bashrc y seleccione "Copiar como ruta"
  3. En bash: source <pasteCopiedPathHere> -> por ejemplo: source "C:/Users/John/.bashhrc"

Solo tienes que ejecutar este comando como root

$ curl https://sdk.cloud.google.com | bash

Reinicia el terminal y listo. Ahora todos los comandos deben ejecutarse como root


Tenía una historia muy diferente aquí que resultó ser causada por mis entornos virtuales de Python .

En algún lugar en el medio de ejecutar curl https://sdk.cloud.google.com | bash curl https://sdk.cloud.google.com | bash , recibí un error :

~/google-cloud-sdk/install.sh Welcome to the Google Cloud SDK! pyenv: python2: command not found The `python2'' command exists in these Python versions: 2.7.14 miniconda2-latest

solución He modificado el script google-cloud-sdk/install.sh :

# if CLOUDSDK_PYTHON is empty if [ -z "$CLOUDSDK_PYTHON" ]; then # if python2 exists then plain python may point to a version != 2 #if _cloudsdk_which python2 >/dev/null; then # CLOUDSDK_PYTHON=python2 if _cloudsdk_which python2.7 >/dev/null; then # this is what some OS X versions call their built-in Python CLOUDSDK_PYTHON=python2.7

y pude ejecutar la instalación con éxito. Sin embargo, todavía necesito activar mi pyenv que tiene el comando python2 para ejecutar gcloud .

porque

Si observa el script google-cloud-sdk/install.sh , verá que en realidad está buscando versiones de Python de una manera muy bruta:

if [ -z "$CLOUDSDK_PYTHON" ]; then # if python2 exists then plain python may point to a version != 2 if _cloudsdk_which python2 >/dev/null; then CLOUDSDK_PYTHON=python2

Sin embargo, en mi máquina, python2 no apunta a Python binary, ni devuelve nulo. Entonces la instalación se estrelló.


Tuve el mismo problema y fue porque el ~/.bash_profile tenía declaraciones fi inválidas.

La solución:

  1. Ejecute el comando sudo nano ~/.bash_profile
  2. Se eliminaron las declaraciones de cierre de fi (las que faltan una apertura if )
  3. Guardar .bash_profile cambios
  4. Ejecutar source ~/.bash_profile comando source ~/.bash_profile

Tuve que buscar mi archivo bash_profile. Para hacerlo

  1. Abre una sesión de Terminal.
  2. En esa sesión, escriba: source .bash_profile y luego presione enter

Ahora, el comando gcloud debería funcionar


Cómo instalar GCloud y Always Works después de reiniciar en Mac OS HIGH Sierra:

  1. Descargue el paquete de instalación Here

  2. Archivo alcanzado y soltar en su carpeta

  3. Abra la terminal, vaya a su carpeta con el archivo e ingrese este comando:

    ./google-cloud-sdk/install.sh

  4. "¿Modificar perfil para actualizar su $PATH y habilitar la finalización de bash?"
    si

  5. Ingrese esta ruta para modificar:
    /Users/USERNAME_COMPUTER/.bashrc
  6. Después de toda la instalación, ingrese esto:

    source ~/.bashrc

  7. Ingrese esto para verificar la instalación de gcloud:

    gcloud - -version

  8. Abra la ventana nueva terminal cmd+n NO CIERRE LA VENTANA gcloud version e ingrese en la ventana gcloud version

    si: «comando no encontrado» vaya al paso 9

    más: felicidades GCloud trabajo en terminal

  9. Regrese a la ventana anterior e ingrese echo $PATH y copie la ruta a GCloud

  10. Abra BASH_PROFILE:

    open ~/.bash_profile

  11. Ingrese la ruta al nuevo Bash:

    « export PATH="/Users/USERNAME_COMPUTER/google-cloud-sdk/bin:$PATH" »

  12. Regrese al paso 8


$ sudo su $ /opt/google-appengine-sdk/bin/gcloud components update $ su <yourusername>


sudo ./google-cloud-sdk/install.sh

Ejecuté esto en el directorio raíz y funcionó. Estoy ejecutando macOS Mojave Versión 10.14.3.