web-dev-qa-db-fra.com

sudo mkdir dans / usr /, opération non autorisée. El Capitan

Tenter d'installer PHP, ce qui nécessite la création d'un répertoire d'extensions dans /usr/lib/php/extensions. L'installation a renvoyé une erreur "Opération non autorisée".

Depuis, j'ai découvert que Sudo ne pouvait pas créer de répertoires sous /usr/. Quelqu'un d'autre a vécu cela?

18
THEK

Les installations locales devraient vraiment être installées sous/usr/local, pas directement sous/usr. À partir d'El Capitan, cela est appliqué par System Integrity Protection . Cela ne devrait pas être un grand changement, installez simplement les extensions dans/usr/ local /lib/php/extensions, et éditez php.ini pour définir extension_dir à l'emplacement approprié.

25
Gordon Davisson