[英]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.