Sudo mkdir в /usr/, операция не разрешена. El Capitan

Попытка установить PHP, для чего требуется создание каталога расширений в /usr/lib/php/extensions. Установка вернула ошибку "Операция не разрешена".

С тех пор я узнал, что sudo не может создавать каталоги под /usr/. Кто-нибудь еще испытал это?

Ответы

Ответ 1

Локальные установки действительно должны быть установлены под /usr/local, а не непосредственно под /usr. Начиная с El Capitan, это обеспечивается Защита целостности системы. Не должно быть больших изменений, просто установите расширения в /usr/ local/lib/php/extensions и отредактируйте php.ini, чтобы установить extension_dir в соответствующее место.