首頁  >  文章  >  後端開發  >  Golang 遷移安裝在 Ubuntu 22.04 上失敗,並出現以下 GPG 錯誤:公鑰不可用:NO_PUBKEY B53DC80D13EDEF05

Golang 遷移安裝在 Ubuntu 22.04 上失敗,並出現以下 GPG 錯誤:公鑰不可用:NO_PUBKEY B53DC80D13EDEF05

PHPz
PHPz轉載
2024-02-09 16:30:09826瀏覽

Golang 迁移安装在 Ubuntu 22.04 上失败,并出现以下 GPG 错误:公钥不可用:NO_PUBKEY B53DC80D13EDEF05

php小編百草在Ubuntu 22.04上安裝Golang時遇到了問題。安裝過程中出現了GPG錯誤,報告公鑰不可用的問題,具體錯誤訊息為:NO_PUBKEY B53DC80D13EDEF05。這個錯誤導致了遷移安裝失敗,給用戶帶來了困擾。接下來,我們將討論如何解決這個問題,讓Golang在Ubuntu 22.04上成功安裝。

問題內容

我嘗試在 ubutu 22.4 上安裝 golang migrate,但在嘗試執行命令時出現以下錯誤。

錯誤公鑰不可用:no_pubkey b53dc80d13edef05

這是我到目前為止所嘗試過的,它在嘗試執行第二個命令 - sudo-apt-get update 時拋出「未找到公鑰」訊息。

1.

curl -s https://packagecloud.io/install/repositories/golang-migrate/migrate/script.deb.sh | sudo bash
  1. sudo apt-get update

sudo apt-get install migrate

我嘗試使用以下命令手動新增金鑰,但在執行 sudo apt-get update 時仍然顯示相同的錯誤。

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B53DC80D13EDEF05

以上 3 個指令在 ubuntu 20.4 上運作良好,但在 22.4 上則不行。任何線索或解決方案都會非常有幫助。

解決方法

是的,即使經過如此多的嘗試和錯誤方法,找到解決方案還是很高興,一個簡單的單行命令列腳本已經解決了問題,

curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -

執行此操作後,我使用以下命令安裝了 go migrate。

curl -s https://packagecloud.io/install/repositories/golang-migrate/migrate/script.deb.sh | sudo bash
    
    
sudo apt-get update

    
    
sudo apt-get install migrate

以上是Golang 遷移安裝在 Ubuntu 22.04 上失敗,並出現以下 GPG 錯誤:公鑰不可用:NO_PUBKEY B53DC80D13EDEF05的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:stackoverflow.com。如有侵權,請聯絡admin@php.cn刪除