我正在嘗試設置 Gandalf,但是當我這樣做時go get github.com/JumboInteractiveLimited/Gandalf出現錯誤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)我正在使用來自的測試文件
1 回答

jeck貓
TA貢獻1909條經驗 獲得超7個贊
這是通過GitHub 問題傳給我的,但是為了清楚起見,我認為最好在此處提及它。
Gandalf 使用 go 模塊來固定依賴版本,go get
將下載依賴的最新版本,而不是項目實際支持的版本,因為類似的東西go mod download
會尊重go.mod
文件并獲取正確的版本。mmock 項目已經改變了它的包結構,使得它的新版本不能向后兼容。
我建議不要使用 go 模塊,因為它們現在似乎是前進的方向,并且在新版本的 go 編譯器中默認啟用。如果我沒記錯的話,您可能已經支持它,您只需要GO111MODULE=on
在處理具有go.mod
文件的項目時設置環境變量。
- 1 回答
- 0 關注
- 119 瀏覽
添加回答
舉報
0/150
提交
取消