2012-01-03 6 views
1

je suivais this post mais il n'a pas aidéErreur fatale avec - pear install pear.phpunit.de/PHPUnit

J'exécution à la suite des commandes shell sur un système de CI à distance (Fedora) pour installer les outils php:

wget http://pear.php.net/go-pear.phar 
php go-pear.phar 
pear config-set auto_discover 1 
pear install pear.phpunit.de/PHPUnit 

en exécution de la commande unité php je rencontre suivante exception -

pear install pear.phpunit.de/PHPUnit 
PHP Fatal error: Call to undefined method PEAR::raiseErro() in /usr/share/pear/PEAR/REST.php on line 165 
PHP Stack trace: 
PHP 1. {main}() /usr/share/pear/pearcmd.php:0 
PHP 2. PEAR_Command_Common->run() /usr/share/pear/pearcmd.php:305 
PHP 3. PEAR_Command_Install->doInstall() /usr/share/pear/PEAR/Command/Common.php:271 
PHP 4. PEAR_Downloader->download() /usr/share/pear/PEAR/Command/Install.php:661 
PHP 5. PEAR_Downloader_Package->initialize() /usr/share/pear/PEAR/Downloader.php:279 
PHP 6. PEAR_Downloader_Package->_fromString() /usr/share/pear/PEAR/Downloader/Package.php:190 
PHP 7. PEAR_Downloader->_getPackageDownloadUrl() /usr/share/pear/PEAR/Downloader/Package.php:1713 
PHP 8. PEAR_REST_13->getDownloadURL() /usr/share/pear/PEAR/Downloader.php:850 
PHP 9. PEAR_REST->retrieveData() /usr/share/pear/PEAR/REST/13.php:68 
Finished: FAILURE 

Existe-t-il d'autres commandes que je dois ajouter?

+0

typo où? s'il vous plaît soyez plus précis. Je ne suis pas au courant de PHP – Tarun

+1

@Tarun voir cillose réponse –

Répondre

1

Ce que le programme d'installation Pear essaie de vous dire, c'est qu'il y a eu une erreur lors de l'installation du paquet.

Il échoue parce que la version de poire qui est utilisé est bogué:/

Oui vous avez installé le paquet PEAR « courant/droite » à partir du site php avec les commandes affichées de manière qui laisse trois options:

a) Problème d'autorisation avec l'accès à/tmp/ou un autre dossier pear config-show qui n'est pas correctement signalé.

Peut-être jeter dans un sudo pourrait vous aider si vous pouvez le faire?

b) Vous avez toujours une autre version poire en cours d'exécution ou vous n'avez pas installé pear à l'échelle du système ou quelque chose en rapport avec ce problème. Essayez de lancer pear upgrade pear et voyez si cela aide. pear version devrait produire 1.9.4.

c) Il échoue car il ne peut pas se connecter au serveur sur lequel il veut extraire les fichiers et échoue ensuite en essayant de signaler l'erreur.

Peut-être exécuter wget pear.phpunit.de juste pour voir si cela fonctionne pour vérifier ou si votre pare-feu bloque cela. Ce sont les deux seules options que je vois actuellement pour résoudre votre problème avec poire sans plus de débogage. Si cela ne vous suffit pas, vous pouvez trouver de l'aide sur freenodeIrc dans #phpunit ou dans le chat stackoverflow php.

Tous les outils php-qa peuvent être exécutés à partir d'un check git, mais il est généralement (!) Plus compliqué à faire fonctionner.

Questions connexes