2011-11-01 12 views
6

Sto tentando di installare l'ORM Propel su CentOS che ha una dipendenza per phing. Ho eseguito il seguente che era successo:phing installato ma "non trovato" e non nella lista di pere

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

Tuttavia quando corro ./propel-gen come è descritto sul Propel documentation viene a mancare con l'errore:

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

Tuttavia se controllo per vedere se è Phing installato non compare nella lista dei pacchetti, ma se provo a installarlo nuovamente fallisce:

$ 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 

ho bisogno di essere in grado di eseguire ./propel-gen per testare che Propel è stato installato con successo, quindi sono un po 'bloccato a questo punto. Ho anche letto che controllato Pera è nel PHP include_path eseguendo il seguente che esce bool(true):

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

Qualsiasi aiuto nel debug & fissare questo è molto apprezzato! :)

+0

Che sistema operativo stai usando per questo? – Crontab

risposta

10

È necessario disporre della directory bin (eseguibile) della pera nella variabile $PATH.

Trova il percorso con

$ pear config-get bin_dir 

Aggiungi questo al vostro percorso in questo modo:

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

Grazie, ha funzionato! :) – Bendihossan

+0

Funziona come un fascino –