2011-11-01 15 views
6

Próbuję zainstalować Propel ORM na CentOS, który ma zależność od phing. Zabrakło mi następujące która była udana:phing zainstalowane, ale "nie znaleziono", a nie na liście gruszek

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

Jednak gdy uruchamiam ./propel-gen jak opisano na Propel documentation nie powiedzie się z powodu błędu:

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

Jednak jeśli mam sprawdzić, czy jest Phing zainstalowany to nie pojawia się na liście pakietu, ale gdy próbuję zainstalować go ponownie nie powiedzie się:

$ 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 

muszę być w stanie uruchomić ./propel-gen, aby sprawdzić, czy Propel został zainstalowany pomyślnie, więc trochę utknąłem w tym punkcie. Ja również dwukrotnie sprawdzane że Gruszka jest w PHP include_path uruchamiając następujące która opuszczającego bool(true):

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

Każda pomoc w debugowania & rozwiązaniem tego jest bardzo mile widziane! :)

+0

Co OS używasz do tego? – Crontab

Odpowiedz

10

Musisz mieć bin gruszkowego (wykonywalny) w swojej zmiennej $PATH.

Znajdź drogę z

$ pear config-get bin_dir 

Dodaj to do swojej drodze w ten sposób:

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

Dzięki, to zadziałało! :) – Bendihossan

+0

Działa jak urok –

Powiązane problemy