Go 获得;mkdir主页/用户权限被拒绝”;即时获取命令
我在Go 获得;mkdir主页/用户权限被拒绝”;即时获取命令,go,Go,我在.bashrc文件中设置了以下环境变量 导出GOROOT=/usr/local/go 导出路径=$PATH:$GOROOT/bin 导出GOPATH=/home/Rushikesh/GO 导出路径=$PATH:$GOPATH/bin 当我运行以下命令时: 获取github.com/nsf/gocode 我得到以下错误: package github.com/nsf/gocode: mkdir /home/Rushikesh: permission denied 问题在于您的配置
.bashrc
文件中设置了以下环境变量
导出GOROOT=/usr/local/go
导出路径=$PATH:$GOROOT/bin
导出GOPATH=/home/Rushikesh/GO
导出路径=$PATH:$GOPATH/bin
当我运行以下命令时:
获取github.com/nsf/gocode
我得到以下错误:
package github.com/nsf/gocode: mkdir /home/Rushikesh: permission denied
问题在于您的配置 在阅读你们的评论时,Rushikesh不是用户,而是你们的目录。 那么GOPATH env变量应该是
export GOPATH=/home/logged\u user\u name/Rushikesh/GO
1。您是否以用户Rushikesh
的身份运行go-get
命令?我尝试从/home
和/home/Rushikesh
运行该命令。我已经在Rushikesh
目录中创建了一个GO
文件夹。我不是指运行命令的目录。我的意思是,当您运行该命令时,您作为哪个用户登录,以及为/home/Rushikesh/GO/
文件夹设置了哪些文件权限我还没有为/home/Rushikesh/GO/
设置任何权限。权限由操作系统默认设置。