tools quartz not mpkg mac found developer composer php pear macports

php - quartz - port: command not found



InstalaciĆ³n de pera para macports PHP5 (4)

Tengo PHP5 instalado a través de macports en /opt/local/..la ubicación predeterminada para macports. No hay portfile para pera. Si hago una instalación estándar de pear desde el sitio de Pearl, ¿en qué ubicación del directorio debería colocarse para trabajar con PHP?


Me pregunto por qué nadie escribió una solución actualizada, así que lo hago:

sudo port install pear-PEAR sudo port install php53-pear

Reemplaza 53 con cualquier versión de PHP que quieras usar. ¡Luego instale el paquete pera que necesita con MacPorts! Puede obtener una lista completa de los paquetes disponibles con

port echo name:^pear-

Como se mencionó en un comentario de la otra respuesta, vaya aquí para obtener más información: https://superuser.com/q/650299/39309


Mientras que la opción de enrollamiento funciona, no se actualizará a medida que actualice sus puertos. Una alternativa:

sudo port install php5 +pear

Esto instalará la variante de php5 con pear, en la misma ubicación que la descarga anterior, y se actualizará a medida que actualice macports.


Para aquellos de ustedes que ejecutan PHP fuera de la respuesta de MacPorts @ Ben, con la siguiente modificación, en realidad es la solución al problema. Necesitaba PEAR para instalar PHPUnit para poder hacer algunas pruebas de unidad, pero uso XAMPP.

Seguí la solución de Ben, pero obtuve un error al intentar instalarlo. Mi error fue:

WARNING! The include_path defined in the currently used php.ini does not contain the PEAR PHP directory you just specified: </opt/local/share/pear> If the specified directory is also not in the include_path used by your scripts, you will have problems getting any PEAR packages working. Current include path : .: Configured directory : /opt/local/share/pear Currently used php.ini (guess) :

Establecí la ruta de php.ini actualmente usado a lo siguiente y todo funcionó perfectamente:

/Applications/XAMPP/xamppfiles/etc/php.ini

Espero que, en el peor de los casos, esto ayude a otros usuarios de XAMPP.


Tuve un problema similar en este momento y decidí instalar PEAR exactamente en el directorio que mencionaste.

curl -O http://pear.php.net/go-pear.phar sudo php go-pear.phar

Cambié el directorio base de instalación (prefijo $) para que apunte a / opt / local y ejecuté el instalador. Se modificó mi archivo php.ini para incluir la ruta PEAR.

Mi ruta de bash ya contenía / opt / local / bin, ¡así que PEAR simplemente funcionó!