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