Я прочитал все подобные вопросы о переполнении стека — ничто не решает мою конкретную проблему. Я использую OS X 10.11 (El Capitan).
Я клонировал Монго-php-диск репо и эти команды выполняются успешно:
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/*
,
Любые предложения будут высоко ценится.
Проблема была из-за OS X 10.11 El Capitan Безрукая особенность. Чтобы иметь возможность установить расширение в /usr/lib/php/*
Пришлось временно отключить функцию (инструкции — пожалуйста, не забудьте включить его позже).
нажмите cmd + r при загрузке. Затем перейдите в утилиты> терминал и введите следующие команды:
csrutil disable
reboot
не забудьте включить его.