I am on a mac and am trying to install the Google Cloud SDK (including the gcloud command line utility) using this command in terminal
curl https://sdk.cloud.google.com | bash
as seen at https://cloud.google.com/sdk/
It got all the way to the end and finished but even after I restarted my shell, the gcloud
command still says it's not found.
Why isn't this installation working?
I know this question has been answered, but here are my two cent. After installing gcloud, you need to restart the shell before you able to gcloud command.
How you do this, mostly depends on the file you keep your shell configuration. Most files are
.bashrc_profile
,.bashrc
,.zshrc
.You can now restart with
source ~/.bashrc_profile
You can replace the file to the file you have.
Or if you don't care the file you have, on Mac or linux you can restart the shell .
exec -l $SHELL
This one worked for me:
If running
results in "No such file or directory"
On windows:
source <pasteCopiedPathHere>
-> for example:source "C:\Users\John\.bashhrc"
So below is my previous fix for this problem, but it turns out it isn't permanent. It works but every time you restart Terminal, you'd have to do the same thing which isn't practical.
So that is why I suggest you delete the current google-cloud-sdk directory, and just redo the installation. Be sure (as Zachary has mentioned) to answer yes (Y) to the prompt
Modify profile to update your $PATH and enable bash completion? (Y/n)
.Here is my old answer, but just redo the installation:
I had this issue today, and adding
sudo
to theinstall command
fixed my issue on maxOS Sierra!