When I execute the below command in Ubuntu
sudo apt-get update & sudo apt-get install Google-cloud-SDK
I am getting the below error.
E: Malformed entry 1 in list file /etc/apt/sources.list.d/google-cloud-sdk.list (Component)
E: The list of sources could not be read.
删除/etc/apt/sources.list.d/google-cloud-sdk.list
并重新尝试 gcloud 安装步骤解决了我的问题。
sudo rm /etc/apt/sources.list.d/google-cloud-sdk.list
I ran into this same error when trying to follow the Install the latest Cloud Tools version for Ubuntu . My problem was that I assumed Google wanted me to add this command to my .bashrc
instead of just running it in my terminal.
export CLOUD_SDK_REPO="cloud-sdk-$(lsb_release -c -s)"
This means running the next step:
echo "deb http://packages.cloud.google.com/apt $CLOUD_SDK_REPO main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
Will result in a /etc/apt/sources.list.d/google-cloud-sdk.list
that reads as (note the double space):
deb http://packages.cloud.google.com/apt main
To fix this, just restart your terminal or run source ~/.bashrc
.
Use your favorite text editor and fix the entry in /etc/apt/sources.list.d/google-cloud-sdk.list
:
deb http://packages.cloud.google.com/apt main
The missing part is between that "apt" and "main". It should be one of the values from Google's distro list . Normally, this can be generated by running echo cloud-sdk-$(lsb_release -c -s)
.
A possible valid entry might look like this:
deb http://packages.cloud.google.com/apt cloud-sdk-zesty main
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.