1. 程式人生 > >執行sudo go get出現$GOPATH not set的問題

執行sudo go get出現$GOPATH not set的問題

GOPATH寫入.bashrc檔案之後,執行sudo go get xxx,出現
cannot download, $GOPATH not set. For more details see: go help gopath

原因很簡單,因為sudo我們使用了root的環境,而我們沒有在root的.bashrc檔案中設定GOPATH,所以這裡有麼幾個辦法:

  1. 直接go get xxx即可。
  2. 或者在/etc/profile檔案中新增GOPATH變數。
  3. 或者sudo env GOPATH=/opt/go go get github.com/nsf/gocode,命令裡面手動給出GOPATH變數值。