为什么我无法执行 `sudo apt-get update && sudo apt-get install google-cloud-sdk` 命令?

11

我按照这个网址中的说明进行操作:https://cloud.google.com/sdk/docs/quickstart-debian-ubuntu当我输入命令时,发生了以下情况:

sudo apt-get update && sudo apt-get install google-cloud-sdk

我遇到了这些错误:

E:Malformed line 5 in source list/etc/apt/sources.list.d/google-cloud-sdk.list(dist parse).
E: The list of sources could not be read.

我在virtualenv中写了上述命令, 但我不明白为什么会出现这个错误。其他所有步骤都已完成,所以我不知道为什么会出现这种情况。请问应该如何解决?


1
apt-get 将在系统级别安装;我怀疑在虚拟环境中调用它会导致配置混乱。请在没有运行活动虚拟环境的终端中安装云 SDK。 - snakecharmerb
1
这是一个常见的错误,请查看此答案 - Victor M Perez
2个回答

32

这对我很有帮助:

curl https://sdk.cloud.google.com | bash

之后:

exec -l $SHELL

最后:

gcloud init

这是谷歌提供的交互式安装程序,更多信息请点击此处


需要Python :S root/google-cloud-sdk/install.sh: 184: /root/google-cloud-sdk/install.sh: python: 找不到命令 - JRichardsz

1
我按照此处提供的 deb/ubuntu 安装说明进行了操作: https://cloud.google.com/sdk/docs/install#deb 具体命令如下:
``` echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
apt-get -y install apt-transport-https ca-certificates gnupg
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -
apt-get update && sudo apt-get -y install google-cloud-sdk kubectl ```

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接