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 gcloudcomando aún dice que no se encuentra.
¿Por qué no funciona esta instalación?

.bashrcarchivo, pero (todavía) no funciona con zsh u otros shells. El soporte de zsh en el instalador está en camino. ¿Respondióycuando 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_profilearregló.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.incy 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
sudoa lainstall commandfija 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
$PATHy habilitar la finalización de bash?"si
/Users/USERNAME_COMPUTER/.bashrcDespués de toda la instalación, ingrese esto:
Ingrese esto para verificar la instalación de gcloud:
gcloud - -version
Abrir ventana nueva terminal
cmd+nNO CERRAR VENTANA VIEJA y entrar en ventana nuevagcloud versionsi: «comando no encontrado» vaya al paso 9
else: Felicitaciones por trabajar en GCloud en la terminal
Regrese a la ventana anterior e ingrese
echo $PATHy 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_profilePuede 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 $SHELLfuente
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
YaModify 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 usey la ruta predeterminada era:[/Users/MY_USERSAME/.bash_profile]:pero en lugar de presionarenter, escribí:/Users/MY_USERNAME/.bashrcpara cambiar la ruta.Esto sobrescribiría la ubicación predeterminada que sugiere Google.
Entonces, solo tenía que hacer
source ~/.bashrcy ¡todo funciona ahora!fuente
Encontré
if-fideclaraciones incorrectas en mi~/.bash_profile(condición no si en el siguiente bloque)source '/Users/yorko/google-cloud-sdk/path.bash.inc'fiSolo 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
YESy
respuesta (su ruta zshrc):
/Users/your_user/.zshrcReinicie 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_profileparagcloudque 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
.zshrcy agregue lo siguienteCree un nuevo archivo con el nombre de
path.zsh.incsu directorio de inicio (/ Users / USER_NAME /):Ver más @ Documentos oficiales
fuente
Tuve el mismo problema y fue porque
~/.bash_profileteníafideclaraciones inválidas .La solución:
sudo nano ~/.bash_profilefiDeclaraciones de cierre eliminadas (las que no tienen una aperturaif)source ~/.bash_profilefuente
fuente
Ahora después de correr
install.shenMac OS, Google sí dando la información para ejecutarcompletion.bash.incypath.bash.inc.Si está utilizando una
zshterminal, le pedirá que ejecutecompletion.zsh.incypath.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.shscript:y pudo ejecutar la instalación con éxito. Sin embargo, todavía necesito activar mi pyenv que tiene
python2comando para ejecutarsegcloud.porque
Si observa el
google-cloud-sdk/install.shscript, verá que en realidad está buscando versiones de Python de una manera muy bruta:Sin embargo, en mi máquina
python2no 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 shellpuede intentar agregarglcouden la lista de complementos en el~/.zshrcarchivo.Si eso no funciona, intente esto: ( respuesta de Krishna actualizada )
~/.zshrcarchivogoogle-cloud-sdk/path.zsh.incarchivo con lo siguiente* faltaban corchetes dobles en la tercera línea de la respuesta original
fuente