6

同様の Stack Overflow の質問をすべて読みましたが、特定の問題に対処するものは何もありません。OS X 10.11 (El Capitan) を実行しています。

mongo-php-drive リポジトリのクローンを作成しましたが、これらのコマンドは成功します。

phpize
./configure
make

しかし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/*

どんな提案でも大歓迎です。

4

2 に答える 2

20

この問題は、OS X 10.11 El Capitan のルートレス機能が原因でした。拡張機能をインストールできるようにするには/usr/lib/php/*、機能を一時的に無効にする必要がありました (手順- 後で再度有効にすることを忘れないでください)。

于 2015-08-07T18:11:01.340 に答える
6

起動時に cmd+r を押します。次に、utilities > terminal に移動し、次のコマンドを入力します。

csrutil disable
reboot

有効にすることを忘れないでください。

于 2016-06-23T12:08:35.603 に答える