sierra not mac instalar found descargar php macos pear pecl

php - not - pecl install mac



InstalaciĆ³n de pecl y pear en OS X 10.11 El Capitan, macOS 10.12 Sierra, macOS 10.13 High Sierra (7)

Por lo tanto, parece que el nuevo lockdown de / usr ("Protección de integridad de sistema") entre otros directorios hace que peralte y pecl no arranquen. ¿Alguien ha encontrado una solución alternativa para deshabilitarla?


Agregue el sufijo --with-pear para instalar pear y pecl
Ver ejemplo a continuación

brew install php --with-pear brew reinstall php --with-pear



Configuración de High Sierra:

  • instalar Brew
  • instalar PHP con Brew

Hay un paquete de pera preinstalado en

/usr/local/opt/php@<your_version>/bin

desde allí puedes correr

pecl install xdebug

y deberías tener PHP binario trabajando con Xdebug.


Desde este enlace: http://jason.pureconcepts.net/2012/10/install-pear-pecl-mac-os-x/ Con estas instrucciones, no necesita deshabilitar ''System Integrity Protection''

The following instructions install PEAR and PECL on Mac OS X under /usr/local/. PECL is bundled with PEAR. So this is as simple as installing PEAR on Mac OS X. PEAR is PHP’s Package Repository and makes it easy to download and install PHP tools like PHPUnit and XDebug. I specifically recommend these two for every PHP developer. Download PEAR curl -O http://pear.php.net/go-pear.phar sudo php -d detect_unicode=0 go-pear.phar Configure and Install PEAR You should now be at a prompt to configure PEAR. Type 1 and press return. Enter: /usr/local/pear Type 4 and press return. Enter: /usr/local/bin Press return Verify PEAR. You should be able to type: pear version Eventually, if you use any extensions or applications from PEAR, you may need to update PHP’s include path.


Esto funcionó para mí a partir de MacOS Sierra 10.12.1 para actualizar PHP, instalar PEAR y V8

brew tap homebrew/dupes brew tap homebrew/versions brew tap homebrew/homebrew-php phpversion="$(php -v | tail -r | tail -n 1 | cut -d " " -f 2 | cut -c 1,3)" brew unlink php$phpversion brew install php71 brew install autoconf curl -O http://pear.php.net/go-pear.phar php -d detect_unicode=0 go-pear.phar echo -e "/nexport PATH=$HOME/pear/bin:$PATH /n" source ~/.bash_profile echo -e "/ninclude_path = ''.:/Users/YOURUSERNAME/pear/share/pear/'' /nextension=v8js.so /n" >> /usr/local/etc/php/7.1/php.ini git clone https://github.com/phpv8/v8js ~/tmp/v8js && cd $_ ./configure CXXFLAGS="-Wno-c++11-narrowing" make make test make install sudo apachectl restart


Hay una forma mucho más sencilla: no es necesario deshabilitar SIP o descargar su propia copia:

sudo php /usr/lib/php/install-pear-nozlib.phar -d /usr/local/lib/php -b /usr/local/bin


No debe instalar binarios en el sistema /usr , use /usr/local lugar.

Los comandos pecl y pear deberían venir junto con PHP cuando se instala a través de Homebrew .

Aquí está el ejemplo de instalación de PHP con la última versión de Homebrew:

brew install [email protected]

o la versión anterior:

brew install [email protected]

Para encontrar sus comandos pecl y pear , ejecute:

find -L "$(brew --prefix [email protected])" -name pecl -o -name pear

Si no tiene, considere desinstalar la versión anterior de PHP o ejecutar reinstall lugar.

También puede intentar volver a vincularlo por:

brew unlink [email protected] && brew link [email protected] --dry-run && brew link --overwrite --force [email protected]

Otherwise , vincúlelo manualmente:

ln -vs "$(find -L "$(brew --prefix [email protected])/bin" -name pecl)" /usr/local/bin ln -vs "$(find -L "$(brew --prefix [email protected])/bin" -name pear)" /usr/local/bin

Alternativamente, descargue Pear it directamente como un paquete de Phar:

curl -o /usr/local/bin/pear http://pear.php.net/go-pear.phar chmod +x /usr/local/bin/pear

o con este siguiente one-liner (funcionará en Linux, pero no en Unix):

install -v -m755 <(curl -sL http://pear.php.net/go-pear.phar) /usr/local/bin/pear