6

当我在 Ubuntu 中执行以下命令时

sudo apt-get update & sudo apt-get install Google-cloud-SDK

我收到以下错误。

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.
4

3 回答 3

6

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

sudo rm /etc/apt/sources.list.d/google-cloud-sdk.list
于 2018-04-24T05:22:32.687 回答
5

尝试遵循Install the latest Cloud Tools version for Ubuntu时遇到了同样的错误。我的问题是我假设谷歌希望我将此命令添加到我的.bashrc而不是仅仅在我的终端中运行它。

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.

于 2017-12-02T18:21:25.297 回答
2

使用您最喜欢的文本编辑器并修复以下条目/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
于 2019-03-14T20:29:58.567 回答