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

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

不使用“go env”中指定的 $GOPATH

不使用“go env”中指定的 $GOPATH

Go
慕后森 2023-05-08 18:06:40
我有導出 GOPATH=$HOME/Documents/go在我的 .zshrc 中。嘗試使用以下內容構建項目時:sudo go build -o /usr/bin/我得到一個main.go:5:2: cannot find package "github.com/foo/bar" in any of:     /usr/local/go/src/github.com/foo/bar (from $GOROOT)     /Users/JoahJoah/go/src/github.com/foo/bar (from $GOPATH)我假設“(from $GOPATH)”表示路徑是我將 $GOPATH 變量設置為的路徑。和去環境輸出如下:GOPATH="/Users/Johannes/Documents/go"使用 go build 時,路徑的“文檔”部分似乎被省略了。是否使用其他地方的 GOPATH 構建?
查看完整描述

1 回答

?
眼眸繁星

TA貢獻1873條經驗 獲得超9個贊

因為我正在運行命令

$ sudo go build -o /usr/bin/

帶有sudo前綴,它作為用戶運行,導致使用root不同的。$GOPATH

正如埃里克所說,我應該改為構建到可以省略的/usr/local/bin地方。sudo

$ go build /usr/local/bin

作品!


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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