婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > Golang執(zhí)行g(shù)o get私有庫提示410 Gone 的問題及解決辦法

Golang執(zhí)行g(shù)o get私有庫提示410 Gone 的問題及解決辦法

熱門標(biāo)簽:智能電銷機(jī)器人營銷 地圖標(biāo)注測試 賺地圖標(biāo)注的錢犯法嗎 長沙ai機(jī)器人電銷 烏魯木齊人工電銷機(jī)器人系統(tǒng) 福州鐵通自動(dòng)外呼系統(tǒng) 濮陽自動(dòng)外呼系統(tǒng)代理 澳門防封電銷卡 廣東語音外呼系統(tǒng)供應(yīng)商

之前沒有使用過私有庫,今天正好碰到,把解決方法整理一下

錯(cuò)誤記錄

如果你在用go get 私有庫碰到如下類似錯(cuò)誤:

解決方法

$ export GO111MODULE=on
$ export GOPROXY=direct
$ export GOSUMDB=off

關(guān)于GO111MODULE 和GOPROXY,都比較熟悉,而GOSUMDB 的說明如下:

我們知道go會(huì)在go module啟用時(shí)在本地建立一個(gè)go.sum文件,用來存儲(chǔ)依賴包特定版本的加密校驗(yàn)和。同時(shí),Go維護(hù)下載的軟件包的緩存,并在下載時(shí)計(jì)算并記錄每個(gè)軟件包的加密校驗(yàn)和。在正常操作中,go命令對照這些預(yù)先計(jì)算的校驗(yàn)和去檢查某repo下的go.sum文件,而不是在每次命令調(diào)用時(shí)都重新計(jì)算它們。

在日常開發(fā)中,特定module版本的校驗(yàn)和永遠(yuǎn)不會(huì)改變。每次運(yùn)行或構(gòu)建時(shí),go命令都會(huì)通過本地的go.sum去檢查其本地緩存副本的校驗(yàn)和是否一致。如果校驗(yàn)和不匹配,則go命令將報(bào)告安全錯(cuò)誤,并拒絕運(yùn)行構(gòu)建或運(yùn)行。在這種情況下,重要的是找出正確的校驗(yàn)和,確定是go.sum錯(cuò)誤還是下載的代碼是錯(cuò)誤的。如果go.sum中尚未包含已下載的module,并且該模塊是公共module,則go命令將查詢Go校驗(yàn)和數(shù)據(jù)庫以獲取正確的校驗(yàn)和數(shù)據(jù)存入go.sum。如果下載的代碼與校驗(yàn)和不匹配,則go命令將報(bào)告不匹配并退出。

Go 1.13提供了GOSUMDB環(huán)境變量用于配置Go校驗(yàn)和數(shù)據(jù)庫的服務(wù)地址(和公鑰),其默認(rèn)值為”sum.golang.org”,這也是Go官方提供的校驗(yàn)和數(shù)據(jù)庫服務(wù)(大陸gopher可以使用sum.golang.google.cn)。

出于安全考慮,建議保持GOSUMDB開啟。但如果因?yàn)槟承┮蛩兀瑹o法訪問GOSUMDB(甚至是sum.golang.google.cn),可以通過下面命令將其關(guān)閉:

go env -w GOSUMDB=off

GOSUMDB關(guān)閉后,僅能使用本地的go.sum進(jìn)行包的校驗(yàn)和校驗(yàn)了。

參數(shù)考文章:https://github.com/golang/go/issues/35164

              https://tonybai.com/2019/10/27/some-changes-in-go-1-13/

知識(shí)點(diǎn)補(bǔ)充:

go get超時(shí)解決辦法

go get gopkg.in/yaml.v2超時(shí),發(fā)現(xiàn)被墻了,解決辦法如下:

1、安裝golang.org/x/net

$ mkdir -p $GOPATH/src/golang.org/x/
$ git clone https://github.com/golang/net.git $GOPATH/src/golang.org/x/net
$ go install net

2、安裝gopkg.in/yaml.v2

$ go get gopkg.in/yaml.v2

總結(jié)

以上就是Golang執(zhí)行g(shù)o get私有庫提示"410 Gone" 的問題及解決辦法的詳細(xì)內(nèi)容,更多關(guān)于go get私有庫的資料請關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • 利用dep代替go get獲取私有庫的方法教程
  • 解決go mod私有倉庫拉取的問題
  • 完美解決golang go get私有倉庫的問題
  • golang實(shí)踐-第三方包為私有庫的配置方案

標(biāo)簽:廣西 慶陽 西雙版納 調(diào)研邀請 阿克蘇 貴陽 德州 太原

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Golang執(zhí)行g(shù)o get私有庫提示410 Gone 的問題及解決辦法》,本文關(guān)鍵詞  Golang,執(zhí)行,get,私有,庫,提示,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Golang執(zhí)行g(shù)o get私有庫提示410 Gone 的問題及解決辦法》相關(guān)的同類信息!
  • 本頁收集關(guān)于Golang執(zhí)行g(shù)o get私有庫提示410 Gone 的問題及解決辦法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 类乌齐县| 仲巴县| 龙州县| 乌兰察布市| 共和县| 鄢陵县| 东莞市| 浦北县| 乐东| 晴隆县| 扎鲁特旗| 开江县| 师宗县| 祁门县| 平阴县| 贵德县| 新河县| 龙山县| 延寿县| 忻城县| 江华| 左云县| 山丹县| 临泉县| 奇台县| 安丘市| 镇雄县| 昌吉市| 陕西省| 清流县| 庆云县| 新巴尔虎左旗| 封丘县| 饶阳县| 连江县| 弥勒县| 临高县| 榆林市| 宜兰县| 宁夏| 明星|