golang mkdir /usr/local/go/pkg/mod 权限被拒绝

nie*_*epl 12 linux go windows-subsystem-for-linux goland wsl-2

操作系统:Windows 11 WSL2;IDE:Goland 最新

我正在尝试打开 IDE Goland,但当 IDE 尝试为我的项目建立索引时出现此错误。

warning: GOPATH set to GOROOT (/usr/local/go) has no effect
go: mkdir /usr/local/go/pkg/mod: permission denied
go: github.com/MyCompany/common-backend@v1.0.56: mkdir /usr/local/go/pkg/mod: permission denied
Run Code Online (Sandbox Code Playgroud)

不过,我已经这样安排了

 export GOROOT=/usr/local/go
 export GOPATH=$HOME/go
 export PATH=$PATH:/usr/local/go/bin
Run Code Online (Sandbox Code Playgroud)

这是我对 WSL for Go Path 怀念的东西吗?

小智 -3

第 1 步:打开终端检查 GOPATH

姆罗内公司

go env | grep GOPATH  
Run Code Online (Sandbox Code Playgroud)

第 2 步:将 GOPATH 和它们复制到 ~/.zshrc

姆罗内公司

姆罗内公司

sudo gedit ~/.zshrc
Run Code Online (Sandbox Code Playgroud)

第三步:保存并重启bash

姆罗内公司

source ~/.zshrc
Run Code Online (Sandbox Code Playgroud)

替代方案:将当前用户设为 root

姆罗内公司

姆罗内公司

sudo chown <user> -R  /root/
Run Code Online (Sandbox Code Playgroud)