【问题标题】:Malformed entry error while trying to install Google Cloud SDK尝试安装 Google Cloud SDK 时出现格式错误的输入错误
【发布时间】:2018-04-15 05:57:32
【问题描述】:

当我在 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.

【问题讨论】:

标签: ubuntu amazon-ec2 google-cloud-platform debian debian-buster


【解决方案1】:

我在尝试关注Install the latest Cloud Tools version for Ubuntu 时遇到了同样的错误。我的问题是我假设 Google 希望我将此命令添加到我的 .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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      使用您喜欢的文本编辑器并修复/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
      

      【讨论】:

      • 感谢您的评论通常可以通过运行echo cloud-sdk-$(lsb_release -c -s)生成
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-05
      • 2015-07-14
      • 2018-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-03
      相关资源
      最近更新 更多