Malformed entry error while trying to install Goog

2019-06-21 05:36发布

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.

3条回答
Root(大扎)
2楼-- · 2019-06-21 05:55

Remove the /etc/apt/sources.list.d/google-cloud-sdk.list and re-try the gcloud installation steps solved the problem for my case.

查看更多
再贱就再见
3楼-- · 2019-06-21 06:00

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
查看更多
劳资没心,怎么记你
4楼-- · 2019-06-21 06:03

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.

查看更多
登录 后发表回答