登录
首页 >  Golang >  Go问答

无法访问资源:使用 go get 遭到阻止

来源:stackoverflow

时间:2024-03-15 20:36:29 235浏览 收藏

在使用 `go get` 命令从 GitHub 获取 `go-sql-driver` 时,用户遇到 “访问被拒绝” 的错误,无法访问 “Program Files\GoPath\pkg” 文件夹。该错误表明 Go 应用程序无权访问该文件夹,导致无法下载并安装包。此问题可能是由于 Go 的安装路径或权限问题造成的。

问题内容

我正在使用 go get go 从 github 获取 go-sql-driver。当我按照存储库的提示运行命令 go get -u github.com/go-sql-driver/mysql 时,遇到错误“访问被拒绝”:

go: writing stat cache: mkdir C:\Program Files\GoPath\pkg: Access is denied.
go: downloading github.com/go-sql-driver/mysql v1.5.0
go get github.com/go-sql-driver/mysql: mkdir C:\Program Files\GoPath\pkg: Access is denied.

我使用的是 windows 10。当我更改 %gopath% 环境变量时,会发生这种情况。对于解决这个问题有什么建议吗?

go 似乎无权访问“program files”文件夹。我在另一个地方创建了一个 gopath 文件夹,并且 go get 似乎可以工作。但是,它在“gopath”中创建了一个名为“pkg”的文件夹,但从我拥有的编译文件来看,该包应该安装在“src”文件夹下。有人可以解释一下这是怎么发生的吗?


解决方案


mkdir C:\Program Files\GoPath\pkg: Access is denied.

尝试创建目录时访问似乎被拒绝。更改安装目录或授予对提到的路径的访问权限。

如果是您的开发计算机或笔记本电脑,请以管理员身份打开 命令提示符 并尝试安装。

如果您使用特定 ide,请以管理员身份运行 ide。

到这里,我们也就讲完了《无法访问资源:使用 go get 遭到阻止》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>