第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Go build 失敗:使用 go mod 文件運行“go build”時“下載不一致的圖塊”

Go build 失?。菏褂?go mod 文件運行“go build”時“下載不一致的圖塊”

Go
慕桂英546537 2022-05-05 16:16:19
我剛剛開始一個項目并想使用 go 模塊。我創(chuàng)建了一個具有少量功能的新倉庫,但它拒絕構(gòu)建。我已經(jīng)在go build沒有模塊的情況下進行了測試,它工作得很好。錯誤信息:C:\Users\gledr\Polyapp_Apps\gocode\src\gitlab.com\polyapp\go-wasm-mvc>go build go: 提取 github.com/rs/cors v1.7.0 驗證 github.com/rs/cors@v1 .7.0:github.com/rs/cors@v1.7.0:初始化 sumweb.Conn:檢查樹#187855:下載的圖塊不一致這個錯誤是什么意思?我認為這個錯誤意味著我必須重新下載相關(guān)的包,即使包在沒有 go 模塊的情況下也可以工作???關(guān)于我的項目的注釋標準庫導入按預期工作零非標準庫導入似乎有效go build如果我刪除 go.mod 但失敗了go mod init go build你可以在這里克隆項目:https ://gitlab.com/polyapp-open-source/go-wasm-mvc (顯然我還沒有寫過一個單一的功能......)你也可以go get gitlab.com/polyapp-open-source/go-wasm-mvc項目嘗試解決問題沒有類似的 Stack Overflow 問題(“下載的不一致的磁貼”對我來說只有 2 個谷歌結(jié)果)拋出錯誤的代碼在這里:https ://github.com/golang/mod/blob/master/sumdb/tlog/tile.go根據(jù)引發(fā)錯誤的代碼,看來我必須刪除失敗的下載(即使它可以在沒有 go mod 的情況下工作?!?)。我這樣做了。我刪除了幾個子目錄下 $GOPATH/pkg 中的相關(guān)文件夾,并刪除了 $GOPATH/src 中的源,但是當我這樣做時,它仍然會拋出錯誤我嘗試使用go build -d github.com/blahblahblah重新下載文件,但它顯然什么也沒做由于此處看到的 1.13 的 go sum 提案可能存在此檢查(ctrl+f 表示“inconsis”):https ://go.googlesource.com/proposal/+/master/design/25530-sumdb.md如果你閱讀了上面的 go sum 提案,它會說“沒有 go 命令(只有一個手冊rm -rf $GOPATH/pkg)會清除最新觀察到的樹大小和哈希的內(nèi)存”。我相信這就是我所處的情況,但是當我刪除 $GOPATH 中的子包時,它仍然失敗。本著保存我的 $GOPATH/pkg 文件夾的精神,我嘗試在此處刪除緩存:$GOPATH/pkg/mod/cache/download/github.com/[package name]但奇怪的是,盡管刪除緩存觸發(fā)了新的“go get”,但重新下載的文件也有不一致的圖塊!根據(jù)這個經(jīng)驗,我認為 go sum <-> $GOPATH/pkg 驗證有些奇怪。go envset GO111MODULE=set GOARCH=amd64set GOBIN=set GOCACHE=C:\Users\gledr\AppData\Local\go-buildset GOENV=C:\Users\gledr\AppData\Roaming\go\envset GOEXE=.exeset GOFLAGS=set GOHOSTARCH=amd64set GOHOSTOS=windowsset GONOPROXY=set GONOSUMDB=set GOOS=windowsset GOPATH=C:\Users\gledr\Polyapp_Apps\gocodeset GOPRIVATE=set GOPROXY=https://proxy.golang.org,directset GOROOT=C:\Goset GOSUMDB=sum.golang.orgset GOTMPDIR=set GOTOOLDIR=C:\Go\pkg\tool\windows_amd64
查看完整描述

2 回答

?
繁花不似錦

TA貢獻1851條經(jīng)驗 獲得超4個贊

該錯誤意味著實際校驗和與校驗和數(shù)據(jù)庫中的可用校驗和之間的差異。從一個地方拉入依賴項會有所幫助,但根據(jù)所描述的情況,即使依賴項的版本是不變的,你的依賴項也會發(fā)生變化。

您最近是否遷移到 Go 1.13?或者您之前使用過不同的 GOPROXY?


查看完整回答
反對 回復 2022-05-05
?
至尊寶的傳說

TA貢獻1789條經(jīng)驗 獲得超10個贊

我最終將 $GOPATH/pkg 目錄重命名為 $GOPATH/old_pkg - 相當于rm -rf $GOPATH/pkg我在問題中鏈接的 Go SUM 提案中的建議。因此,必須重新下載所有依賴項,但它現(xiàn)在可以工作了。

刪除 $GOPATH/pkg 文件夾也導致我的另一個更大的項目開始工作。重新下載所有依賴項只需要幾分鐘。


查看完整回答
反對 回復 2022-05-05
  • 2 回答
  • 0 關(guān)注
  • 844 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號