problème avec pear

10 views
Skip to first unread message

Stéphane Gully

unread,
Mar 16, 2011, 6:20:10 PM3/16/11
to pk...@googlegroups.com
Nicolas m'a remonté un souci avec pear et pkgi.

Voila ce que donne le test de bin/pkgi-install-pear avec pkgi-2.42 sur
une Debian Squeeze à jour (je pense que c'est le même souci sur une
Ubuntu à jour) :

Sorry! Your PHP version is too new (5.3.3-7) for this go-pear.
Instead use http://pear.php.net/go-pear.phar for a more stable and current
version of go-pear, more suited to your PHP version.
Thank you for your coopertion and sorry for the inconvenience!

Il faudrait tester la même chose sur une Debian Lenny.

Je pense que l'idéale serait d'avoir une solution qui fonctionne
autant sur Debian Squeeze que sur Lenny.
L'alternative est de mettre deux version :
- une dans pkgi-2.x (pour Lenny) : basée sur
http://pear.php.net/go-pear (j'ai vérifié le lien fonctionne encore)
- une dans pkgi-3.x (pour Squeeze) : basée sur http://pear.php.net/go-pear.phar

Stéphane

Nicolas Thouvenin

unread,
Mar 17, 2011, 4:13:16 AM3/17/11
to pk...@googlegroups.com
fonctionne encore mais le contenu a changé, j'ai cherché dans le svn pxxo - http://svn.php.net/viewvc/pear/ mais j'ai pas trouvé le fichier 
par contre j'ai trouvé l'archive de 2009 

le diff montre qu'ils ont ajouté ce test

 } elseif (!WEBINSTALLER && function_exists("version_compare") && version_compare($phpVersion, "5.1.6",'>=')) {
     die("Sorry!  Your PHP version is too new ($phpVersion) for this go-pear.
 Instead use http://pear.php.net/go-pear.phar for a more stable and current
 version of go-pear, more suited to your PHP version.
 
 Thank you for your coopertion and sorry for the inconvenience!
 ");


Donc pour résoudre rapidement le pb, on peut essayer de patcher http://pear.php.net/go-pear
en supprimant ce test et en mettant à dispo le fichier patché soit directement dans pkgi soit sur le serveur www.pkgi.net

Je peux essayer de la seconde solution ...



2011/3/16 Stéphane Gully <stephan...@gmail.com>

Stéphane Gully

unread,
Mar 17, 2011, 4:37:37 AM3/17/11
to pk...@googlegroups.com
Ok j'ai testé sur Debian Lenny et ça confirme que le bout de code que
tu pointes est fautif :

Sorry! Your PHP version is too new (5.2.6-1+lenny9) for this go-pear.


Instead use http://pear.php.net/go-pear.phar for a more stable and current
version of go-pear, more suited to your PHP version.
Thank you for your coopertion and sorry for the inconvenience!

Donc si tu peux patcher les deux fichiers suivants de la même façon ce
serait super :
https://subversion.cru.fr/pkgi/branches/lenny/php/bin/pkgi-install-pear
https://subversion.cru.fr/pkgi/trunk/php/bin/pkgi-install-pear

Stéphane

2011/3/17 Nicolas Thouvenin <nthou...@gmail.com>:

Stéphane Gully

unread,
Mar 18, 2011, 5:19:27 PM3/18/11
to pk...@googlegroups.com
Je viens de publier la version 2.43 qui corrige ce problème.
A vérifier tout de même sur ubuntu.
J'ai juste testé avec php 5.3.3 (squeeze) et php 5.2.6 (lenny)

Stéphane

2011/3/17 Stéphane Gully <stephan...@gmail.com>:

Reply all
Reply to author
Forward
0 new messages