Como configurar o PEAR no Mac OS X 10.5 Leopard
No fim das contas, estou tentando instalar o PEAR para poder instalar facilmente o PHPUnit. Quero configurar um ambiente de desenvolvimento Mac, Apache, MySQL, PHP, PHPUnit para que eu possa testar localmente. Eu já tenho Apach, MySQL e PHP funcionando. Agora tudo que eu preciso é PHPUnit, o que significa que eu preciso do PEAR para instalá-l
Procurei em todo o site e existem algumas variações do "tutorial" sobre como instalar o PEAR no Mac OS X 10.5. No entanto, não consigo fazer com que nenhum deles funcione! Alguém teve sucesso com isso? Não estou totalmente confiante de que tenho tudo configurado como deveria ser; portanto, se você puder incluir os caminhos de inclusão "padrão" do Mac OS X 10.5 ou uma explicação simples de onde tudo deve ir, eu apreciari
Segueist tutorial Eu faço o seguinte:
curl http://pear.php.net/go-pear > go-pear.php
sudo php -q go-pear.php
Pressione en, ter até chegar a uma lista com 7 caminhos de inclusão:
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
Eu mudo oInstallation prefix
ser estar/usr/local
, pressione enter para continuar, digiteY
para instalar tambémPEAR_Frontend_Web-beta, PEAR_Frontend_Gtk2, MDB2
. Eventualmente, tudo está instalado.
Próximo..
Na primeira tentativa, acho queinclude_path
foi comentado fora do arquivo php.ini, mas desde que eu já mudei esta linha e não é a primeira vez que tentei instalar, recebo a seguinte mensagem:
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] :
Eu digitoY
e deixe o pear atualizar automaticamente meu caminho de inclusão:
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
Pressione enter para continuar e receba a seguinte mensagem:
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
Atualizar Acho que sei por que esses dois últimos avisos apareceram. Anteriormente, tentei corrigir o problema do diretório temporário criando um link simbólico para / tmp, mas se eu entendi corretamente, o PEAR está tentando criar seu próprio diretório temporário para instalação, e ele será excluído quando terminar. Portanto, eu não deveria ter criado esse link simbólico, pois ele tentará excluir o diretório temporário quando a instalação termina