Подтвердить что ты не робот

Не удалось написать ошибку при установке расширения int на Os x El Capitan

Я пытаюсь установить расширение intl на Os x El Capitan. Каждый раз, когда я запускаю sudo pecl install intl, я получаю следующую ошибку на последнем шаге. Я не знаю, почему операция копирования завершилась неудачно. Это ошибка или я что-то не хватает?

Любая помощь действительно оценена!

Примечание. Я правильно установил autoconf и icu4c.

Build complete.
Don't forget to run 'make test'.

running: make INSTALL_ROOT="/private/tmp/pear/install/pear-build-rootM6zI6U/install-intl-3.0.0" install
Installing shared extensions:     /private/tmp/pear/install/pear-build-rootM6zI6U/install-intl-3.0.0/usr/lib/php/extensions/no-debug-non-zts-20121212/
running: find "/private/tmp/pear/install/pear-build-rootM6zI6U/install-intl-3.0.0" | xargs ls -dils
20728993   0 drwxr-xr-x  3 root  wheel     102 Oct 19 19:33 /private/tmp/pear/install/pear-build-rootM6zI6U/install-intl-3.0.0
20729918   0 drwxr-xr-x  3 root  wheel     102 Oct 19 19:33 /private/tmp/pear/install/pear-build-rootM6zI6U/install-intl-3.0.0/usr
20729919   0 drwxr-xr-x  3 root  wheel     102 Oct 19 19:33 /private/tmp/pear/install/pear-build-rootM6zI6U/install-intl-3.0.0/usr/lib
20729920   0 drwxr-xr-x  3 root  wheel     102 Oct 19 19:33 /private/tmp/pear/install/pear-build-rootM6zI6U/install-intl-3.0.0/usr/lib/php
20729921   0 drwxr-xr-x  3 root  wheel     102 Oct 19 19:33 /private/tmp/pear/install/pear-build-rootM6zI6U/install-intl-3.0.0/usr/lib/php/extensions
20729922   0 drwxr-xr-x  3 root  wheel     102 Oct 19 19:33 /private/tmp/pear/install/pear-build-rootM6zI6U/install-intl-3.0.0/usr/lib/php/extensions/no-debug-non-zts-20121212
20729923 864 -rwxr-xr-x  1 root  wheel  440756 Oct 19 19:33 /private/tmp/pear/install/pear-build-rootM6zI6U/install-intl-3.0.0/usr/lib/php/extensions/no-debug-non-zts-20121212/intl.so

Build process completed successfully
Installing '/usr/lib/php/extensions/no-debug-non-zts-20121212/intl.so'
ERROR: failed to write /usr/lib/php/extensions/no-debug-non-zts-20121212/intl.so (copy(/usr/lib/php/extensions/no-debug-non-zts-20121212/intl.so): failed to open stream: Operation not permitted)
4b9b3361

Ответ 1

У меня была эта же проблема при попытке установить intl.

Пришлось отключить защиту целостности системы, как предположил Дэн Уиллис.

  • Перезагрузите компьютер.

  • Когда экран заходит черным, удерживайте команду + r, пока вы не загрузитесь в Recovery. Вы увидите меню OS X Utilities.

  • Далее откроется терминал. Затем введите следующую команду.

    csrutil disable

Обязательно запишите его, чтобы вы его запомнили.

  1. Перезагрузите свой Mac, пусть он запускается нормально.

  2. Откройте терминал снова и снова установите INTL

    sudo pecl install intl

Теперь он завершит установку.