E:列表文件/etc/apt/sources.list.d/google-cloud-sdk.list(Component)中的格式错误的条目1

时间:2017-11-02 16:12:56

标签: ubuntu amazon-ec2

当我在ubuntu中执行以下命令时 sudo apt-get update&& sudo apt-get install google-cloud-sdk

我收到以下错误。

E:列表文件中的格式错误的条目1 /etc/apt/sources.list.d/google-cloud-sdk.list(Component) E:无法读取来源列表。

请帮我解决此错误。

3 个答案:

答案 0 :(得分:4)

我在尝试关注Install the latest Cloud Tools version for Ubuntu时遇到了同样的错误。我的问题是我认为Google希望我将此命令添加到我的export CLOUD_SDK_REPO="cloud-sdk-$(lsb_release -c -s)" ,而不是仅仅在我的终端中运行它。

echo "deb http://packages.cloud.google.com/apt $CLOUD_SDK_REPO main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list

这意味着运行下一步:

/etc/apt/sources.list.d/google-cloud-sdk.list

将导致deb http://packages.cloud.google.com/apt main 读取为(注意双倍空格):

source ~/.bashrc

要解决此问题,只需重新启动终端或运行{{1}}。

答案 1 :(得分:4)

删除/etc/apt/sources.list.d/google-cloud-sdk.list并重新尝试gcloud安装步骤解决了我的问题。

答案 2 :(得分:1)

使用您喜欢的文本编辑器并修复/etc/apt/sources.list.d/google-cloud-sdk.list中的条目:

deb http://packages.cloud.google.com/apt  main

缺少的部分在“ apt”和“ main”之间。它应该是Google distro list中的值之一。通常,这可以通过运行echo cloud-sdk-$(lsb_release -c -s)来生成。

可能的有效条目可能如下所示:

deb http://packages.cloud.google.com/apt cloud-sdk-zesty main