亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

在 Ubuntu 16.04 中出現 GOPATH 錯誤“go: cannot use path

在 Ubuntu 16.04 中出現 GOPATH 錯誤“go: cannot use path

Go
天涯盡頭無女友 2023-06-05 09:17:03
我無法go get git@github<user/repo>在我的$GOPATH文件夾中運行。收到此錯誤:go: 不能在 GOPATH 模式下使用 path@version 語法我只是想了解為什么即使在安裝過程中進行了配置go get也無法正常工作。$GOPATH環境是ubuntu。~/$ echo $GOPATH /home/user/go
查看完整描述

4 回答

?
POPMUISE

TA貢獻1765條經驗 獲得超5個贊

我遇到了同樣的問題并解決了在我的 .zshrc(或 .bashrc 取決于您使用的 shell)中設置特定環境變量export GO111MODULE=on并重新啟動 shell 以啟用模塊的問題。

查看完整回答
反對 回復 2023-06-05
?
弒天下

TA貢獻1818條經驗 獲得超8個贊

正如您已經注意到的,您應該使用go get github.com/<user>/<repo>.

您看到的錯誤消息來自go get為支持Go 模塊而實現的新功能- 您現在還可以指定依賴項的版本:go get github.com/<user>/<repo>@<version>,其中version是使用 semver 的 git 標記,例如v1.0.2.


查看完整回答
反對 回復 2023-06-05
?
搖曳的薔薇

TA貢獻1793條經驗 獲得超6個贊

我也遇到了這個問題。經過一些搜索,以下工作通過使用go mod而不是,這是Golang 模塊go get的一個特性:


$ export GO111MODULE=on


$ go mod init <project name>


# go mod init HelloWorld

# or

# go mod init .


$ go mod download repo@version


# go mod download github.com/robfig/cron/[email protected]


查看完整回答
反對 回復 2023-06-05
?
肥皂起泡泡

TA貢獻1829條經驗 獲得超6個贊

$ go get github.com/<user>/<repo>@<version>在使用模塊初始化項目之前,在一個空項目上運行時,我在 Go v1.14 中遇到了這個錯誤。

為了解決,我go.mod使用以下方法創建了一個文件:

$ go mod init

我能夠成功地重新運行 get 命令,它下載了供應商的包、更新了文件go.mod并創建了一個go.sum文件。


查看完整回答
反對 回復 2023-06-05
  • 4 回答
  • 0 關注
  • 198 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號