Estoy en una Mac e intento instalar el SDK de Google Cloud (incluida la utilidad de línea de comandos de 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 gcloud
comando aún dice que no se encuentra.
¿Por qué no funciona esta instalación?
.bashrc
archivo, pero (todavía) no funciona con zsh u otros shells. El soporte de zsh en el instalador está en camino. ¿Respondióy
cuando el instalador se lo solicitóModify profile to update your $PATH and enable bash completion? (Y/n)?
?~/.bash_profile
) pero no pudo volver a cargarlo. Correr losource ~/.bash_profile
arregló.Respuestas:
A continuación se muestra mi solución anterior para este problema, pero resulta que no es permanente. Funciona, pero cada vez que reinicia la Terminal, tendrá que hacer lo mismo, lo cual 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í (Y) a la pregunta
Modify profile to update your $PATH and enable bash completion? (Y/n)
.Aquí está mi respuesta anterior, pero simplemente rehaga la instalación:
fuente
path.zsh.inc
y correspondientescompletion.zsh.inc
.Lo mismo aquí, lo intento
Entonces, funcionó
fuente
Este funcionó para mí:
fuente
export PATH="/usr/lib/google-cloud-sdk/bin:$PATH"
luego este comando de arriba.En Mac / Linux, deberá ingresar la siguiente entrada en su
~/.bashrc
:fuente
Tenía este problema hoy en día, y añadiendo
sudo
a lainstall command
fija mi problema en MAXOS Sierra!fuente
Cómo instalar GCloud y Always Works después de reiniciar en Mac OS HIGH Sierra:
Descargue el paquete de instalación aquí
Archivo logrado y soltarlo en su carpeta
Abra la terminal, vaya a su carpeta con el archivo e ingrese este comando:
"¿Modificar el perfil para actualizar el suyo
$PATH
y habilitar la finalización de bash?"si
/Users/USERNAME_COMPUTER/.bashrc
Después de toda la instalación, ingrese esto:
Ingrese esto para verificar la instalación de gcloud:
gcloud - -version
Abrir ventana nueva terminal
cmd+n
NO CERRAR VENTANA VIEJA y entrar en ventana nuevagcloud version
si: «comando no encontrado» vaya al paso 9
else: Felicitaciones por trabajar en GCloud en la terminal
Regrese a la ventana anterior e ingrese
echo $PATH
y copie la ruta a GCloudAbra BASH_PROFILE:
Ingrese la ruta al nuevo Bash:
Regrese al paso 8
fuente
Sé que esta pregunta ha sido respondida, pero aquí están mis dos centavos. Después de instalar gcloud, debes reiniciar el shell antes de poder usar el comando gcloud.
La forma de hacer esto depende principalmente del archivo que mantenga en 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 le importa el archivo que tiene, en Mac o Linux puede reiniciar el shell.
exec -l $SHELL
fuente
Al instalar el SDK utilicé este método:
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 aplicaciones descargadas de la tienda de aplicaciones y desarrolladores identificados.
fuente
Solo tienes que ejecutar este comando como root
Reinicia la terminal y listo. Ahora todos los comandos deben ejecutarse como root
fuente
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:
Esto supone que instaló el paquete en su directorio principal de los documentos oficiales
fuente
Tuve que obtener mi archivo bash_profile. Para hacerlo
Ahora, el comando gcloud debería funcionar
fuente
Para ejecutarlo en MacOs Sierra, después de instalar gcloud modifiqué mi .bash_profile
Líneas originales:
actualizado a:
Reinicie la terminal y todo comenzará a funcionar como se esperaba.
fuente
Esto funcionó para mí:
Después de decir
Y
aModify profile to update your $PATH and enable bash completion? (Y/n)?
La iniciación de Google está provocando esto:
Enter a path to an rc file to update, or leave blank to use
y la ruta predeterminada era:[/Users/MY_USERSAME/.bash_profile]:
pero en lugar de presionarenter
, 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!fuente
Encontré
if-fi
declaraciones incorrectas en mi~/.bash_profile
(condición no si en el siguiente bloque)source '/Users/yorko/google-cloud-sdk/path.bash.inc'
fi
Solo tuve que quitarlo
"fi"
y ejecutarlo"source ~/.bash_profile"
para que funcione.fuente
Si corre
da como resultado "No existe tal archivo o directorio"
En ventanas:
source <pasteCopiedPathHere>
-> por ejemplo:source "C:\Users\John\.bashhrc"
fuente
Si está ejecutando el shell ZSH en MacOS, debe volver a ejecutar la instalación y cuando se le pregunte esta pregunta:
responder
YES
y
respuesta (su ruta zshrc):
/Users/your_user/.zshrc
Reinicie la Terminal y eso es todo.
fuente
Las instrucciones posteriores a la instalación no son claras:
De hecho, tuve que agregar las siguientes líneas de código en mi
.bash_profile
paragcloud
que funcionara:fuente
Ejecuté esto en el directorio raíz y funcionó. Estoy ejecutando macOS Mojave versión 10.14.3.
fuente
Si está en MAC OS y usa el shell .zsh , haga lo siguiente:
Edite su
.zshrc
y agregue lo siguienteCree un nuevo archivo con el nombre de
path.zsh.inc
su directorio de inicio (/ Users / USER_NAME /):Ver más @ Documentos oficiales
fuente
Tuve el mismo problema y fue porque
~/.bash_profile
teníafi
declaraciones inválidas .La solución:
sudo nano ~/.bash_profile
fi
Declaraciones de cierre eliminadas (las que no tienen una aperturaif
)source ~/.bash_profile
fuente
fuente
Ahora después de correr
install.sh
enMac OS
, Google sí dando la información para ejecutarcompletion.bash.inc
ypath.bash.inc
.Si está utilizando una
zsh
terminal, le pedirá que ejecutecompletion.zsh.inc
ypath.zsh.inc
. Por favor vea la imagen a continuaciónfuente
Aquí tuve una historia muy diferente que resultó ser causada por mis entornos virtuales de Python .
En algún lugar en medio de la ejecución
curl https://sdk.cloud.google.com | bash
, recibí un error :solución He modificado el
google-cloud-sdk/install.sh
script:y pudo ejecutar la instalación con éxito. Sin embargo, todavía necesito activar mi pyenv que tiene
python2
comando para ejecutarsegcloud
.porque
Si observa el
google-cloud-sdk/install.sh
script, verá que en realidad está buscando versiones de Python de una manera muy bruta:Sin embargo, en mi máquina
python2
no apunta al binario de Python, ni devuelve nulo. Entonces la instalación falló.fuente
Intente hacer este comando en Ubuntu / Linux:
Cierre la terminal o abra una nueva ventana como dice el registro:
Una vez que haya terminado, intente instalar cualquier paquete con el comando glcloud:
No mostrará el error.
fuente
En breve:
La solución propuesta por el siguiente artículo funciona para mí:
Referencia: http://www.javatronic.fr/tips/2014/10/17/installing_google_cloud_sdk_on_ubuntu_with_oh-my-zsh.html
Verifique mi solución: -bash: gcloud: comando no encontrado en Mac
fuente
Usando
.zsh shell
puede intentar agregarglcoud
en la lista de complementos en el~/.zshrc
archivo.Si eso no funciona, intente esto: ( respuesta de Krishna actualizada )
~/.zshrc
archivogoogle-cloud-sdk/path.zsh.inc
archivo con lo siguiente* faltaban corchetes dobles en la tercera línea de la respuesta original
fuente