2011-11-01 15 views
6

Estoy intentando instalar Propel ORM en CentOS que tiene una dependencia para phing. Me he encontrado lo siguiente, que tuvo éxito:phing instalado pero "no encontrado" y no está en lista de peras

pear channel-discover pear.phing.info 
pear install phing/phing 
pear install Log 

Sin embargo cuando corro ./propel-gen como se describe en el Propel documentation falla con el error:

./propel-gen: line 69: phing: command not found 

Sin embargo, si puedo comprobar para ver si es phing instalado no aparece en la lista de paquetes, sin embargo, si intento instalar de nuevo se produce un error:

$ pear list 
Installed packages, channel pear.php.net: 
========================================= 
Package   Version State 
Archive_Tar  1.3.8 stable 
Console_Getopt 1.3.1 stable 
Log    1.12.7 stable 
PEAR    1.9.4 stable 
Structures_Graph 1.0.4 stable 
XML_Util   1.2.1 stable 

$ pear install phing/phing 
phing/phing is already installed and is the same as the released version 2.4.7.1 install failed 

tengo que ser capaz de ejecutar ./propel-gen para probar que Propel se ha instalado con éxito, así que estoy un poco atascado en este punto. También he comprobado el doble que la pera está en el PHP include_path mediante la ejecución de los siguientes elementos que sale bool(true):

<?php 
    require_once 'System.php'; 
    var_dump(class_exists('System', false)); 
?> 

Cualquier ayuda en la depuración & la fijación de este es muy apreciada! :)

+0

¿que os utilizando para esto? – Crontab

Respuesta

10

Necesita tener el directorio bin de pera (ejecutable) en su variable $PATH.

encontrar el camino con

$ pear config-get bin_dir 

Agregue esto a su trayectoria de esa manera:

$ export PATH=$PATH:/usr/share/php/bin 
+0

¡Gracias, eso funcionó! :) – Bendihossan

+0

Funciona como el encanto –

Cuestiones relacionadas