Finalmente estoy tratando de instalar PEAR para poder instalar fácilmente PHPUnit. Quiero configurar un entorno de desarrollo Mac, Apache, MySQL, PHP, PHPUnit para que pueda probarlo localmente. Ya tengo Apach, MySQL y PHP funcionando. Ahora todo lo que necesito es PHPUnit, lo que significa que necesito PEAR para instalarlo.Cómo configurar PEAR en Mac OS X 10.5 Leopard
He buscado por todas partes, y hay algunas variaciones de "el tutorial" sobre cómo instalar PEAR en Mac OS X 10.5. Sin embargo, parece que no puedo hacer que ninguno de ellos funcione. ¿Alguien ha tenido éxito con esto? No estoy totalmente seguro de que tengo todo configurado como debería ser, así que si pudiera incluir el "predeterminado" Mac OS X 10.5 incluir rutas, o una explicación simple de dónde debería ir todo, lo agradecería.
Siguiendo this tutorial hago lo siguiente:
curl http://pear.php.net/go-pear > go-pear.php
sudo php -q go-pear.php
I Pulse Intro hasta que llego a una lista con 7 incluyen rutas de acceso:
1. Installation prefix ($prefix) : /Users/andrew
2. Temporary files directory : $prefix/temp
3. Binaries directory : $prefix/bin
4. PHP code directory ($php_dir) : $prefix/PEAR
5. Documentation base directory : $php_dir/docs
6. Data base directory : $php_dir/data
7. Tests base directory : $php_dir/tests
cambio la Installation prefix
ser /usr/local
, pulse enter para continuar, escriba Y
para instalar también PEAR_Frontend_Web-beta, PEAR_Frontend_Gtk2, MDB2
. Eventualmente, todo está instalado.
Siguiente ...
En el primer intento, creo include_path
fue comentada del archivo php.ini, pero como ya he cambiado esta línea, y esto no es la primera vez que he intentado instalar, me sale el siguiente mensaje:
WARNING! The include_path defined in the currently used php.ini does not
contain the PEAR PHP directory you just specified:
</usr/local/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.
Would you like to alter php.ini </private/etc/php.ini>? [Y/n] :
tipo I Y
y dejar que la pera se actualiza automáticamente mi ruta de inclusión:
php.ini </private/etc/php.ini> include_path updated.
Current include path : .:/usr/share/pear
Configured directory : /usr/local/PEAR
Currently used php.ini (guess) : /private/etc/php.ini
que pulse ENT er para continuar y sale el siguiente mensaje:
The 'pear' command is now at your service at /usr/local/bin/pear
** The 'pear' command is not currently in your PATH, so you need to
** use '/usr/local/bin/pear' until you have added
** '/usr/local/bin' to your PATH environment variable.
Run it without parameters to see the available actions, try 'pear list'
to see what packages are installed, or 'pear help' for help.
For more information about PEAR, see:
http://pear.php.net/faq.php
http://pear.php.net/manual/
Thanks for using go-pear!
PHP Warning: rmdir(/usr/local/temp): Not a directory in /Users/andrew/go-pear.php on line 1237
Warning: rmdir(/usr/local/temp): Not a directory in /Users/andrew/go-pear.php on line 1237
Actualización: Creo que sé por qué estos dos últimos avisos se acercó. Previamente, traté de solucionar el problema del directorio temporal creando un enlace simbólico a/tmp, pero si lo entiendo correctamente, PEAR está intentando crear su propio directorio temporal para la instalación, luego lo eliminará cuando haya terminado. Así que no debería haber creado este enlace simbólico ya que tratará de eliminar el directorio temporal cuando la instalación haya finalizado.
Podría describir el problema que tiene? – hhafez