3 回答

TA貢獻1839條經驗 獲得超15個贊
這是我為我修復它的方法:
go get ./... go mod vendor
如果您的 Go 版本低于該版本1.13
,則應GO111MODULE=on
在上述命令中添加前綴。

TA貢獻1851條經驗 獲得超5個贊
我不知道它為什么有效(我是初學者)。我在網上找到了一些東西,不知何故它起作用了。方法如下:
1)這是我的 go 目錄C:\Go\
。但是我在我的桌面文件夾中創建了項目
2)然后我在 C:\Go\src 下重新創建了項目(這是確切的文件夾 C:\Go\src\github.com\ [github_username]\ [project_name] )
3)然后我將所有代碼粘貼在main.go
4)最后從終端go mod vendor
5)然后go build
6)然后go run main.go
7)終于成功了
[我想知道它為什么起作用。我真的很感激你的評論:關于他們為什么強迫我破產C:\Go\src
。我已經在環境變量中設置了GOPATH C:\Go\
,GOBIN ] C:\Go\bin

TA貢獻1735條經驗 獲得超5個贊
在最近發布的 Golang(我認為是 1.11 以后)中,GOPATH 變量發生了變化。我的理解是你只需要在 GOPATH 不是 $HOME/go 的情況下進行設置。
Go 在 $HOME/go/src/ 中查找您的項目,例如我的 Golang 項目在 $Home/go/src/github.com/<your_github_userid>` 目錄等。
如果您想使用項目的不同位置,您仍然可以將 GOPATH 設置為不同的目錄。
而我的 shell 文件有以下內容可以同時容納一組和未設置的 GOPATH。
導出 PATH="$PATH:$(go env GOPATH)/bin"
- 3 回答
- 0 關注
- 407 瀏覽
添加回答
舉報