我正在嘗試設(shè)置 Gandalf,但是當(dāng)我這樣做時(shí)go get github.com/JumboInteractiveLimited/Gandalf出現(xiàn)錯(cuò)誤package github.com/jmartin82/mmock/definition: cannot find package "github.com/jmartin82/mmock/definition" in any of:
/usr/local/go/src/github.com/jmartin82/mmock/definition (from $GOROOT)
<My_Go_Path>/src/github.com/jmartin82/mmock/definition (from $GOPATH)我正在使用來(lái)自的測(cè)試文件
1 回答
jeck貓
TA貢獻(xiàn)1909條經(jīng)驗(yàn) 獲得超7個(gè)贊
這是通過(guò)GitHub 問(wèn)題傳給我的,但是為了清楚起見(jiàn),我認(rèn)為最好在此處提及它。
Gandalf 使用 go 模塊來(lái)固定依賴(lài)版本,go get將下載依賴(lài)的最新版本,而不是項(xiàng)目實(shí)際支持的版本,因?yàn)轭?lèi)似的東西go mod download會(huì)尊重go.mod文件并獲取正確的版本。mmock 項(xiàng)目已經(jīng)改變了它的包結(jié)構(gòu),使得它的新版本不能向后兼容。
我建議不要使用 go 模塊,因?yàn)樗鼈儸F(xiàn)在似乎是前進(jìn)的方向,并且在新版本的 go 編譯器中默認(rèn)啟用。如果我沒(méi)記錯(cuò)的話,您可能已經(jīng)支持它,您只需要GO111MODULE=on在處理具有go.mod文件的項(xiàng)目時(shí)設(shè)置環(huán)境變量。
- 1 回答
- 0 關(guān)注
- 131 瀏覽
添加回答
舉報(bào)
0/150
提交
取消
