欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2020年02月21日 16:33:48   作者:python修行路  
這篇文章主要介紹了Golang執(zhí)行g(shù)o get私有庫(kù)提示”410 Gone“ 解決辦法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

之前沒(méi)有使用過(guò)私有庫(kù),今天正好碰到,把解決方法整理一下

錯(cuò)誤記錄

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

解決方法

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

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

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

在日常開(kāi)發(fā)中,特定module版本的校驗(yàn)和永遠(yuǎn)不會(huì)改變。每次運(yùn)行或構(gòu)建時(shí),go命令都會(huì)通過(guò)本地的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命令將查詢(xún)Go校驗(yàn)和數(shù)據(jù)庫(kù)以獲取正確的校驗(yàn)和數(shù)據(jù)存入go.sum。如果下載的代碼與校驗(yàn)和不匹配,則go命令將報(bào)告不匹配并退出。

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

出于安全考慮,建議保持GOSUMDB開(kāi)啟。但如果因?yàn)槟承┮蛩兀瑹o(wú)法訪問(wèn)GOSUMDB(甚至是sum.golang.google.cn),可以通過(guò)下面命令將其關(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私有庫(kù)提示"410 Gone" 的問(wèn)題及解決辦法的詳細(xì)內(nèi)容,更多關(guān)于go get私有庫(kù)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 基于Go語(yǔ)言構(gòu)建RESTful API服務(wù)

    基于Go語(yǔ)言構(gòu)建RESTful API服務(wù)

    在實(shí)際開(kāi)發(fā)項(xiàng)目中,你編寫(xiě)的服務(wù)可以被其他服務(wù)使用,這樣就組成了微服務(wù)的架構(gòu);也可以被前端調(diào)用,這樣就可以前后端分離。那么,本文主要介紹什么是 RESTful API,以及 Go 語(yǔ)言是如何玩轉(zhuǎn) RESTful API 的
    2021-07-07
  • Windows+Linux系統(tǒng)下Go語(yǔ)言環(huán)境安裝配置過(guò)程

    Windows+Linux系統(tǒng)下Go語(yǔ)言環(huán)境安裝配置過(guò)程

    Go 語(yǔ)言被設(shè)計(jì)成一門(mén)應(yīng)用于搭載 Web 服務(wù)器,存儲(chǔ)集群或類(lèi)似用途的巨型中央服務(wù)器的系統(tǒng)編程語(yǔ)言。這篇文章主要介紹了Windows+Linux系統(tǒng)下Go語(yǔ)言環(huán)境搭建配置過(guò)程,針對(duì)每種系統(tǒng)給大家講解的非常詳細(xì),需要的朋友可以參考下
    2021-06-06
  • GO語(yǔ)言實(shí)現(xiàn)日志切割的示例詳解

    GO語(yǔ)言實(shí)現(xiàn)日志切割的示例詳解

    日志記錄對(duì)程序排查問(wèn)題比較關(guān)鍵,所以本文將選擇Logrus和lumberjack兩個(gè)庫(kù)進(jìn)行日志切割以及記錄調(diào)用源,感興趣的小伙伴可以了解一下
    2023-07-07
  • Go語(yǔ)言中的延遲函數(shù)defer示例詳解

    Go語(yǔ)言中的延遲函數(shù)defer示例詳解

    眾所周知golang的defer優(yōu)雅又簡(jiǎn)潔, 是golang的亮點(diǎn)之一。所以下面這篇文章主要給大家介紹了關(guān)于Go語(yǔ)言中延遲函數(shù)defer的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-10-10
  • 使用Go語(yǔ)言生成二維碼并在命令行中輸出

    使用Go語(yǔ)言生成二維碼并在命令行中輸出

    二維碼(QR code)是一種矩陣條碼的標(biāo)準(zhǔn),廣泛應(yīng)用于商業(yè)、移動(dòng)支付和數(shù)據(jù)存儲(chǔ)等領(lǐng)域,在開(kāi)發(fā)過(guò)程中,我們可能需要在命令行中顯示二維碼,這可以幫助我們快速生成和分享二維碼信息,本文將介紹如何使用Go語(yǔ)言生成二維碼并在命令行中輸出,需要的朋友可以參考下
    2023-11-11
  • 深入解析Go語(yǔ)言的io.ioutil標(biāo)準(zhǔn)庫(kù)使用

    深入解析Go語(yǔ)言的io.ioutil標(biāo)準(zhǔn)庫(kù)使用

    這篇文章主要介紹了Go語(yǔ)言的io.ioutil標(biāo)準(zhǔn)庫(kù)使用,是Golang入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-10-10
  • go語(yǔ)言中os包的用法實(shí)戰(zhàn)大全

    go語(yǔ)言中os包的用法實(shí)戰(zhàn)大全

    Go在os中提供了文件的基本操作,包括通常意義的打開(kāi)、創(chuàng)建、讀寫(xiě)等操作,除此以外為了追求便捷以及性能上,Go還在io/ioutil以及bufio提供一些其他函數(shù)供開(kāi)發(fā)者使用,這篇文章主要給大家介紹了關(guān)于go語(yǔ)言中os包用法的相關(guān)資料,需要的朋友可以參考下
    2024-02-02
  • 深入理解Go語(yǔ)言的容器包

    深入理解Go語(yǔ)言的容器包

    Go語(yǔ)言的container標(biāo)準(zhǔn)包包含了堆(heap)、鏈表(list)和環(huán)(ring)三種數(shù)據(jù)結(jié)構(gòu),本文就來(lái)詳細(xì)的介紹一下這三種的使用,感興趣的可以了解一下
    2024-10-10
  • Go語(yǔ)言占位符的使用

    Go語(yǔ)言占位符的使用

    本文主要介紹了Go語(yǔ)言占位符的使用,字符串占位符在fmt包的各種打印函數(shù)中使用,下面就一起來(lái)介紹一下,感興趣的可以了解一下
    2024-08-08
  • Go語(yǔ)言計(jì)算指定年月天數(shù)的方法

    Go語(yǔ)言計(jì)算指定年月天數(shù)的方法

    這篇文章主要介紹了Go語(yǔ)言計(jì)算指定年月天數(shù)的方法,實(shí)例分析了Go語(yǔ)言操作時(shí)間的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-02-02

最新評(píng)論