第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

無法安裝 Go 包

無法安裝 Go 包

Go
森林海 2021-11-22 17:00:09
當(dāng)我運行時go get,我得到一個權(quán)限被拒絕錯誤,當(dāng)我嘗試時sudo go get我得到一個 GOPATH not set 錯誤。utkbansal@Dell:~$ go  get -u golang.org/x/tools/cmd/...go install golang.org/x/tools/cmd/godoc: open /usr/lib/go/bin/godoc: permission deniedutkbansal@Dell:~$ sudo go  get -u golang.org/x/tools/cmd/...package golang.org/x/tools/cmd/...: cannot download, $GOPATH not set. For more details see: go help gopath這是我的 $PATH、go env 和 which go 命令的結(jié)果。utkbansal@Dell:~$ which go/usr/lib/go/bin/goutkbansal@Dell:~$ go envGOARCH="amd64"GOBIN=""GOEXE=""GOHOSTARCH="amd64"GOHOSTOS="linux"GOOS="linux"GOPATH="/home/utkbansal/go"GORACE=""GOROOT="/usr/lib/go"GOTOOLDIR="/usr/lib/go/pkg/tool/linux_amd64"GO15VENDOREXPERIMENT=""CC="gcc"GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"CXX="g++"CGO_ENABLED="1"utkbansal@Dell:~$ $PATHbash: /usr/lib/go/bin:/home/utkbansal/miniconda/bin:/usr/local/heroku/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/go/bin: No such file or directory我該如何解決?我正在使用這個 PPA https://launchpad.net/~ubuntu-lxc/+archive/ubuntu/lxd-stable (ppa:ubuntu-lxc/lxd-stable) 中的 go1.5
查看完整描述

3 回答

?
梵蒂岡之花

TA貢獻(xiàn)1900條經(jīng)驗 獲得超5個贊

godoc似乎是一般go get做法的一個例外,因為它安裝到 go 安裝 ( $GOROOT/bin) 而不是$GOPATH. 所以,如果你真的需要更新godoc(為什么?),你需要做的是:

  1. 以 root 身份登錄(或su、 或sudo su、 或 ...)

  2. 設(shè)置$GOPATH為您的普通用戶$GOPATH"/home/utkbansal/go")

  3. 更新godoc、使用go get -u golang.org/x/tools/cmd/godoc或所有工具

  4. 為您的$GOPATHIE設(shè)置適當(dāng)?shù)臋?quán)限chown -R utkbansal:utkbansal $GOPATH(仍為 root)

我猜應(yīng)該可以。但是:你為什么要更新godoc?如果您只想要一個未預(yù)裝的特定工具,您應(yīng)該可以在go get沒有 root 權(quán)限的情況下使用它。


查看完整回答
反對 回復(fù) 2021-11-22
?
猛跑小豬

TA貢獻(xiàn)1858條經(jīng)驗 獲得超8個贊

mrd0ll4r 對這個問題有很好的解釋,但我想分享一種更簡單的安裝godoc. 假設(shè)你$GOPATH在你的.bashrc(或類似的)嘗試中設(shè)置:

sudo -E go get golang.org/x/tools/cmd/godoc

使用該-E標(biāo)志,您可以保留當(dāng)前的環(huán)境變量(包括$GOPATH)。


查看完整回答
反對 回復(fù) 2021-11-22
?
慕雪6442864

TA貢獻(xiàn)1812條經(jīng)驗 獲得超5個贊

因為你使用了 -u 標(biāo)志,它首先嘗試更新已經(jīng)安裝的包,并且在 /usr/lib/go/bin/godoc 有一個二進(jìn)制文件


當(dāng)你用 sudo 運行它時,它沒有你的環(huán)境變量,所以它不再有 GOPATH 變量


你可以進(jìn)入root模式并從那里運行它


sudo su 

export GOROOT="/usr/lib/go"

export GOPATH="/home/utkbansal/go"

go get -u golang.org/x/tools/cmd/...

# other commands

exit


查看完整回答
反對 回復(fù) 2021-11-22
  • 3 回答
  • 0 關(guān)注
  • 236 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號