goland 报错: go build xxxxx: open /usr/local/go/xxxxxxx/net/route.a: permission denied

李奕
2023-12-01

直奔主题

goland 使用 go 1.11.1写了个demo 

自己编译 运行 没问题

但是用 goland 启动运行 就报错

go build golang_org/x/net/route: open /usr/local/go/pkg/darwin_amd64/vendor/golang_org/x/net/route.a: permission denied

重点 是 :  /usr/local/go 这个目录 permission denied

只要 给 usr/local 这个目录 开权限即可

不过 usr 是隐藏目录 开权限 费点劲, 链接如下

https://www.jianshu.com/p/a32224a38195

 

原模原样的问题 ,在我发布博客前, Google 是搜不到的,

我犯了 我刚入行时候的毛病,不愿意分析 直接粘贴百度/Google , 结果 弄了一下午也没结果

一堆人 提一些 什么 环境变量 这那那这的东西

后来 仔细看 

open 这个单词 

/usr/local/go 这个目录

permission 这个单词

才发现可能是 goland 这个进程 没权限去打开这个目录导致的报错

因为 我在本地 的 命令行编译运行 是没问题的

回过头来看, 感觉自己很傻逼

希望 后来者 能吸取经验, 自己勤动脑勤思考

 类似资料: