我嘗試使用導出設置多個目錄的路徑,即export GOPATH=$(mktemp -d)或者export GOPATH="$HOME/go"等等。我曾嘗試使用多個目錄,但當我嘗試運行時,"go get"我總是遇到相同的錯誤。/usr/lib/go/src/pkg/github.com/golang/protobuf/proto/text.go:39:2:/usr/lib/go/src/pkg/encoding 中沒有 Go 源文件所有跡象似乎都表明 gopath 沒有被設置,但我可以向你保證,我已經多次設置它試圖排除故障,當我 cd 到$GOPATH它時,我會進入我設置的 gopath。如果有任何問題,這是我嘗試訪問的存儲庫:https://github.com/layeh/piepan
2 回答
www說
TA貢獻1775條經驗 獲得超8個贊
我有同樣的問題。GOPATH 已設置,但未出現在“go env”中。事實證明,我在 /usr/bin/go 中有一個較舊的 go 安裝,它取代了我路徑中 /usr/local/go/bin/go 中的安裝。
更改 PATH 以確保 /usr/local/go/bin/go 首先解決了該問題。
慕容708150
TA貢獻1831條經驗 獲得超4個贊
GOPATH 環境變量指定工作區的位置。它可能是您在開發 Go 代碼時需要設置的唯一環境變量。
首先,創建一個工作區目錄并相應地設置 GOPATH。您的工作區可以位于您喜歡的任何位置,但我們將在本文檔中使用 $HOME/go。請注意,這不能與您的 Go 安裝路徑相同。
$ mkdir $HOME/go
$出口GOPATH=$HOME/go
為方便起見,將工作區的 bin 子目錄添加到您的 PATH:
$導出路徑=$PATH:$GOPATH/bin
您必須將 $GOPATH 添加到 $PATH,執行突出顯示的命令(更改為您的路徑)
- 2 回答
- 0 關注
- 232 瀏覽
添加回答
舉報
0/150
提交
取消
