MAC /usr/local 文件夹权限问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MAC /usr/local 文件夹权限问题相关的知识,希望对你有一定的参考价值。

参考技术A

sudo chown -R $(whoami) /usr/local/

如果失败提示Operation not permitted 或其他权限不足,则需要关闭Rootless

Rootless 苹果从 OS X El Capitan 10.11 系统开始使用了 Rootless 机制,系统默认将会锁定 /system、/sbin、/usr 这三个目录。用户要获取这三个目录的写权限,需要关闭Rootless

Mac osx 在二进制路径中加载 dylib 而不是 /usr/local/lib

【中文标题】Mac osx 在二进制路径中加载 dylib 而不是 /usr/local/lib【英文标题】:Mac osx load dylib inside the binary path instead of /usr/local/lib 【发布时间】:2019-10-17 13:33:52 【问题描述】:

我有一个需要 libprotobuf.20.dylib 库的 protoc 二进制文件,我将二进制文件和库放在同一个文件夹中,我想要做的是使用 libprotobuf.20.dylib 中的 libprotobuf.20.dylib 执行 protoc 二进制文件同一个文件夹,而不是“/usr/local/lib”。

但是当我执行协议时它说:

dyld:库未加载:/usr/local/lib/libprotoc.20.dylib

总是在 /usr/local/lib 上搜索,我该如何更改?

谢谢。

【问题讨论】:

【参考方案1】:

可以更改引用: install_name_tool -change /usr/local/lib/libprotobuf.20.dylib libprotobuf.20.dylib libprotoc.20.dylib

【讨论】:

以上是关于MAC /usr/local 文件夹权限问题的主要内容,如果未能解决你的问题,请参考以下文章

mac环境配置,没错都需要输入PATH="$PATH":/usr/local/mysql/bin 后,才能正常,如图

Mac webpack 安装报错 permission denied, mkdir '/usr/local/lib/ vue-cli初始化项目

误删了/usr/local/mysql/var下的.pid文件 重启不生成怎么办

selenium 3 Mac 下测试环境搭建 Firefox 47+ gecko driver Mac

linux下面/usr/local和opt目录有何区别

虚拟机中Ubuntu启动pycharm时提示./pycharm.sh: /usr/local/java/jdk1.8.0_05: Permission deni