How to install gcloud on an M1 Mac
If you have the new ARM64-based Mac with the M1 processor, you might run into this error installing the Google Cloud SDK:
ERROR: (gcloud.components.update) The following components are unknown [anthoscli].
Here’s how I was able to install gcloud
:
Install Python 3. At the time of this article, the latest stable version is 3.9.1. Use pyenv
:
brew install pyenv
pyenv install 3.9.1
pyenv global 3.9.1
Set an env variable letting the gcloud
installer know which version of Python to use:
export CLOUDSDK_PYTHON=python3
Download the SDK and start the install:
curl https://sdk.cloud.google.com | bash
If you run into the above error, manually run the install.sh
script:
cd ~/google-cloud-sdk
./install.sh --override-components core gcloud-deps bq gcloud gsutil
- Restart your terminal and it should work:
gcloud help
App Engine Trouble
As of Feb 2021, it’s impossible to deploy a Go application to App Engine with gcloud app deploy
. If you run gcloud components install app-engine-go
, you’ll get this error:
ERROR: (gcloud.components.install) The following components are unknown [app-engine-go].
I recommend switching to Cloud Run if you’re using App Engine. It’s pretty easy to do if you follow these instructions.
Hope this helped you! Hit me up on Twitter if you have any comments/suggestions.