首頁 >後端開發 >Golang >為什麼我的 Go Build 找不到所需的修訂版本?

為什麼我的 Go Build 找不到所需的修訂版本?

DDD
DDD原創
2024-12-24 06:27:18500瀏覽

Why Can't My Go Build Find the Required Revision?

「go build: Can't Find a Revision」謎團揭曉

建造Go 程式時遇到難以捉摸的「未知版本」錯誤可能會令人困惑。此訊息意味著 Go 模組系統無法找到模組的特定版本。為了解開這個謎團,讓我們踏上故障排除之旅。

問題:建立被未知版本阻止

您努力使用go.mod/go 建立了一個儲存庫.sum 在電腦A 上並在電腦B 上使用相同的文件提取它。但是,在嘗試建立程式時,您遇到了一個神秘的錯誤message:

go: github.ibm.com/kms/[email protected]: unknown revision v0.1.5

此錯誤表明Go 模組系統無法找到github.ibm.com/kms/key-protect-client 的指定版本。

可能的解決方案對於私人儲存庫:

  1. 設定Git SSH:

    [credential]
    helper = store --file=.git-credentials
    [core]
    sshCommand = ssh -i ~/.ssh/id_rsa-github
    .在.gitconfig 檔案中指定git訪問令牌:

    https://github.com <token>
    b。在 .git-credentials 中輸入您的 GitHub 令牌:

    git config --global url."ssh://git@github.com".insteadOf "https://github.com"
    c。執行以下命令:
  2. 檢查儲存庫權限:

  3. 確保您的GitHub 帳戶具有存取私有儲存庫所需的帳戶包含所需的模組。驗證您是否是協作者或是否具有存取儲存庫及其內容的適當權限。

透過實作這些解決方案,您可以修正「未知修訂」錯誤並獲得 Go重建回到正軌。請記住,調試模組系統問題可能需要堅持不懈並仔細檢查配置和權限。

以上是為什麼我的 Go Build 找不到所需的修訂版本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn