当我在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:无法读取来源列表。
请帮我解决此错误。
答案 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