[go]在 go get 命令上获取“mkdir home/user permission denied”

· 收录于 2024-01-06 14:04:07 · source URL

问题详情

我在 .bashrc 文件中设置了以下环境变量

    export GOROOT=/usr/local/go
    export PATH=$PATH:$GOROOT/bin
    export GOPATH=/home/Rushikesh/GO
    export PATH=$PATH:$GOPATH/bin

当我运行以下命令时:

    go get github.com/nsf/gocode

我收到以下错误:

    package github.com/nsf/gocode: mkdir /home/Rushikesh: permission denied

最佳回答

问题出在您的配置上。

从您的评论中阅读时,Rushikesh 不是用户,而是您的目录。 那么 GOPATH env 变量应该是

导出 GOPATH=/home/logged_user_name/Rushikesh/GO