简体   繁体   中英

Malformed entry error while trying to install Google Cloud SDK

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM