我已经阅读了所有类似的Stack Overflow问题 - 没有解决我的具体问题。我正在运行OS X 10.11(El Capitan)。
我克隆了mongo-php-drive repo并且这些命令成功了:
sudo make install
但是(master) ~/tmp/mongo-php-driver
$ sudo make install
Installing shared extensions: /usr/lib/php/extensions/no-debug-non-zts-20121212/
cp: /usr/lib/php/extensions/no-debug-non-zts-20121212/#INST@39898#: Operation not permitted
make: *** [install-modules] Error 1
失败了:
/usr/*
我知道这是权限问题,但我不知道如何安全地修复它。我不想放松像{{1}}这样的安全性。
我们非常感谢任何建议。
答案 0 :(得分:19)
问题是由OS X 10.11 El Capitan的Rootless feature引起的。为了能够将扩展程序安装到/usr/lib/php/*
我必须暂时禁用该功能(instructions - 请记得以后重新启用它。)
答案 1 :(得分:5)
启动时按cmd + r。然后进入实用程序>终端并键入以下命令:
csrutil disable
reboot
不要忘记启用它。