Je tiens à déclasser mon installation de PHPUnit 3.4 3.3. Je ne suis pas sûr de savoir comment faire.
Comment puis-je installer la version 3.3 de PHPUnit sur Ubuntu à l'aide de la POIRE?
Je tiens à déclasser mon installation de PHPUnit 3.4 3.3. Je ne suis pas sûr de savoir comment faire.
Comment puis-je installer la version 3.3 de PHPUnit sur Ubuntu à l'aide de la POIRE?
Vous devez connaître le numéro exact de la version que vous souhaitez revenir à. Au moment de la rédaction, la dernière version que vous êtes après est 3.3.17, qui peut être découvert par une vérification appropriée de POIRE canal.
Pour revenir à une version précise d'exécuter deux commandes:
pear uninstall phpunit/PHPUnit
pear install phpunit/PHPUnit-3.3.17
Notez que si vous souhaitez passer de 3,6.x release à 3.5.15 (stable final 3.x release), puis vous devez désinstaller, puis réinstaller plusieurs dépendances à la main. Sinon poire sera juste la force d'installer la dernière version de PHPUnit.
(Mode d'emploi Original à partir Poussiéreux Reagan blog: http://dustyreagan.com/downgrade-phpunit-3-6-to-3-5-15/. dupliqué à AINSI dans le cas original link meurt pour une raison quelconque.)
sudo pear uninstall phpunit/PHPUnit
sudo pear uninstall phpunit/DbUnit
sudo pear uninstall phpunit/PHP_CodeCoverage
sudo pear uninstall phpunit/File_Iterator
sudo pear uninstall phpunit/PHPUnit_MockObject
sudo pear uninstall phpunit/Text_Template
sudo pear uninstall phpunit/PHP_Timer
sudo pear uninstall phpunit/PHPUnit_Selenium
sudo pear uninstall pear.symfony-project.com/YAML
sudo pear install pear.symfony-project.com/YAML-1.0.2
sudo pear install phpunit/PHPUnit_Selenium-1.0.1
sudo pear install phpunit/Text_Template-1.0.0
sudo pear install phpunit/PHPUnit_MockObject-1.0.3
sudo pear install phpunit/PHP_Timer-1.0.0
sudo pear install phpunit/File_Iterator-1.2.3
sudo pear install phpunit/PHP_CodeCoverage-1.0.2
sudo pear install phpunit/DbUnit-1.0.0
sudo pear install phpunit/PHPUnit-3.5.15
Remarque: Vous devrez peut-être ajouter un canal pour PHP_CodeCoverage, qui ne semble pas être obligatoire pour PHPUnit 3.6
sudo pear channel-discover components.ez.no
sudo pear install channel://components.ez.no/ConsoleTools-1.6
Si vous obtenez le message d'erreur Fatal error: Class 'PHP_Token_Stream' not found in /usr/share/pear/PHP/Token/Stream/CachingFactory.php on line 68
vous aurez besoin d'utiliser l'ordre suivant, de sorte que vous obtenez la bonne version de PHP_TokenStream:
pear uninstall phpunit/PHPUnit
pear uninstall phpunit/DbUnit
pear uninstall phpunit/PHP_CodeCoverage
pear uninstall phpunit/PHP_TokenStream
pear uninstall phpunit/File_Iterator
pear uninstall phpunit/PHP_Timer
pear uninstall phpunit/PHPUnit_MockObject
pear uninstall phpunit/Text_Template
pear uninstall phpunit/PHPUnit_Selenium
pear uninstall pear.symfony-project.com/YAML
pear install pear.symfony-project.com/YAML-1.0.2
pear install phpunit/PHPUnit_Selenium-1.0.1
pear install phpunit/Text_Template-1.0.0
pear install phpunit/PHPUnit_MockObject-1.0.3
pear install phpunit/PHP_Timer-1.0.0
pear install phpunit/File_Iterator-1.2.3
pear install phpunit/PHP_TokenStream-1.0.1
pear install phpunit/PHP_CodeCoverage-1.0.2
pear install phpunit/DbUnit-1.0.0
pear install phpunit/PHPUnit-3.5.15
Je ne sais pas si c'est toujours possible à l'aide de la POIRE tout seul.
Quand j'ai eu le déclassement d'un paquet avant, l'ancienne version n'était plus disponible dans le canal. J'ai désinstallé le paquet que je voulais downgrade, téléchargé l'ancienne version, et installé à partir du fichier téléchargé.
À un déclassement de la 3.6.x pour 3.5.15, il fonctionne très bien pour moi dans l'ordre suivant:
Désinstallation de 3,6
sudo pear uninstall phpunit/PHPUnit_Selenium
sudo pear uninstall phpunit/PHPUnit
sudo pear uninstall phpunit/DbUnit
sudo pear uninstall phpunit/PHP_CodeCoverage
sudo pear uninstall phpunit/PHP_Iterator
sudo pear uninstall phpunit/PHPUnit_MockObject
sudo pear uninstall phpunit/Text_Template
sudo pear uninstall phpunit/PHP_Timer
sudo pear uninstall phpunit/File_Iterator
sudo pear uninstall pear.symfony-project.com/YAML
Installation de 3.5.15
sudo pear install pear.symfony-project.com/YAML-1.0.2
sudo pear install phpunit/PHPUnit_Selenium-1.0.1
sudo pear install phpunit/PHP_Timer-1.0.0
sudo pear install phpunit/Text_Template-1.0.0
sudo pear install phpunit/PHPUnit_MockObject-1.0.3
sudo pear install phpunit/File_Iterator-1.2.3
sudo pear install phpunit/PHP_CodeCoverage-1.0.2
sudo pear install phpunit/DbUnit-1.0.0
sudo pear install phpunit/PHPUnit-3.5.15
J'ai trouvé la solution ICI.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.