Golang在我的新Mac上有权限问题,全新安装

qhhrdooz  于 2023-06-27  发布在  Go
关注(0)|答案(1)|浏览(136)

一点背景
我已经在Golang上工作了近2年了,就在昨天我得到了一台Mac,我是这个操作系统的新手,以前我只在Linux上工作Golang,Ubuntu和arch和过程一直很简单,因为它似乎在Mac上根据大多数帖子。
问题
Rn我注意到,当尝试运行命令为我的工作项目我收到权限错误,我试图使用chmod提供提升访问,但似乎没有任何工作,我已经更新路径变量,卸载golang,安装其他版本,甚至使用brew,但同样的错误总是显示,

go mod tidy
example.com/m: open /Users/andrewalizaga/Library/Caches/go-build/78/78eb7bcc7e29eb28c3e9df7a741641913f745d9b271d51e223c70e81e0e11def-d: permission denied

这是我总是得到的,似乎是关于缓存和文件被锁定,这一个出现时,我试图运行一个全新的项目,所以它似乎不是关于我的工作相关的东西。我很感激任何帮助,提前感谢

hvvq6cgz

hvvq6cgz1#

好了,现在我明白了……有点
我只是设法修复它,通过手动给我的管理员使用一些额外的访问特定的文件夹,错误是弹出与库文件夹和缓存文件夹,所以使用以下命令

sudo chown -R $username /Users/$username/Library

我能够通过这个错误,它的工作原理就像在Linux中一样,那部分让我感到困惑的是,我仍然不知道为什么首先需要这个,我的用户是管理员,这是一个全新的安装,我读到的所有文档都没有提到需要手动向您的用户提供这个,我猜MacOS也有root和admin之间的区别,但我还是不明白为什么这会影响到我的案子

相关问题