簡體   English   中英

嘗試安裝 Google Cloud SDK 時出現格式錯誤的輸入錯誤

[英]Malformed entry error while trying to install Google Cloud SDK

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

刪除/etc/apt/sources.list.d/google-cloud-sdk.list並重新嘗試 gcloud 安裝步驟解決了我的問題。

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

我在嘗試遵循為 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

使用您喜歡的文本編輯器並修復/etc/apt/sources.list.d/google-cloud-sdk.list的條目:

deb http://packages.cloud.google.com/apt  main

缺少的部分在“apt”和“main”之間。 它應該是 Google發行版列表中的值之一。 通常,這可以通過運行echo cloud-sdk-$(lsb_release -c -s)

一個可能的有效條目可能如下所示:

deb http://packages.cloud.google.com/apt cloud-sdk-zesty main

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM