尝试安装Google Cloud SDK时输入格式错误

San*_*raj 5 ubuntu amazon-ec2

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

sudo apt-get update & sudo apt-get install Google-cloud-SDK
Run Code Online (Sandbox Code Playgroud)

我收到以下错误。

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.
Run Code Online (Sandbox Code Playgroud)

Hen*_*all 5

我在尝试遵循安装最新的 Ubuntu 云工具版本时遇到了同样的错误。我的问题是我假设 Google 希望我将此命令添加到我的.bashrc而不是仅在我的终端中运行它。

export CLOUD_SDK_REPO="cloud-sdk-$(lsb_release -c -s)"
Run Code Online (Sandbox Code Playgroud)

这意味着运行下一步:

echo "deb http://packages.cloud.google.com/apt $CLOUD_SDK_REPO main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
Run Code Online (Sandbox Code Playgroud)

将导致/etc/apt/sources.list.d/google-cloud-sdk.list读取为(注意双空格):

deb http://packages.cloud.google.com/apt  main
Run Code Online (Sandbox Code Playgroud)

要解决此问题,只需重新启动终端或运行source ~/.bashrc.


Won*_*Yau 5

删除/etc/apt/sources.list.d/google-cloud-sdk.list,然后重试gcloud安装步骤即可解决我的问题。