web-dev-qa-db-fra.com

php-pear ne fonctionne pas après la mise à niveau vers Ubuntu 14.04

Après la mise à niveau vers Ubuntu 14.04, php-pear ne parvient pas à installer de paquet.

Sudo pear install --alldeps --force pear.phpunit.de/PHPUnit
downloading PHPUnit-4.0.17.tgz ...
Starting to download PHPUnit-4.0.17.tgz (509,430 bytes)
......................................................................................................done: 509,430 bytes
could not extract the package.xml file from "/build/buildd/php5-5.5.9+dfsg/pear-build-download/PHPUnit-4.0.17.tgz"
Download of "phpunit/PHPUnit" succeeded, but it is not a valid package archive
Error: cannot download "phpunit/PHPUnit"
Download failed
install failed
The packages are being downloaded but can't extract.

J'ai essayé cette solution, http://cweiske.de/tagebuch/pear-php-5.5.htm Mais toujours le même problème.

Quelqu'un d'autre a-t-il rencontré cela? Dois-je passer à php5.4? Si c'est le cas, comment?.

Mise à jour: Merci pour les réponses rapides. Karels a résolu mon problème. Juste pour être complet, la manière correcte d’installer via pear ne fonctionne plus. Les étapes d’installation à partir d’un fichier phar sont documentées à l’adresse suivante: http://phpunit.de/getting-started.html

De plus, il n'est plus nécessaire d'inclure/require PHPunit/Runner.php et Autoload, etc.

Encore. Merci pour l'aide

8
amurray

Le moyen le plus simple d'obtenir PHPUnit consiste à télécharger une archive PHP (PHAR) qui contient toutes les dépendances requises (ainsi que certaines facultatives) de PHPUnit dans un seul fichier.

Ouvrez le terminal et tapez:

wget https://phar.phpunit.de/phpunit.phar  # download the PHP Archive (PHAR) file  
chmod +x phpunit.phar  
Sudo mv phpunit.phar /usr/local/bin/phpunit  

Il existe de nombreuses versions de phpunit.phar à l'adresse https://phar.phpunit.de/ . Si vous utilisez la première commande, il sélectionnera et téléchargera la dernière version de phpunit.phar.

1
karel