Page 1 sur 1

[Yaourt] i: integer expression expected [bug raporté]

Publié : dim. 05 oct. 2008, 20:41
par webjdm
Bonsoir,
Suite à une installation de lib32-openssl version 0.9.8i-1, j'ai apres un yaourt -Syu --aur, le message d'erreur suivant:

Code : Tout sélectionner

lib32-openssl: /usr/lib/yaourt/basicfunctions.sh: line 83: [: i: integer expression expected
/usr/lib/yaourt/basicfunctions.sh: line 84: [: i: integer expression expected
à jour
Voila :)

Publié : lun. 06 oct. 2008, 11:10
par tuxce
un petit bug de rien du tout :)
cette partie du code a du être faite il y a longtemps (ou la signification m'échappe), je dirais qu'il suffit de remplacer le "elif" par un "else" à la ligne 87.

rajoute un bug dans http://bugs.archlinux.fr/
il aura plus de visibilité.

Publié : lun. 06 oct. 2008, 21:17
par webjdm
C'est fait :)

Publié : mar. 07 oct. 2008, 18:27
par Calimero
Ce ne serait pas dû au fait que i est un nombre, la racine carrée de -1 en l'occurence ?

Publié : mar. 07 oct. 2008, 18:52
par tuxce
non
c'est du au fait que la fonction fait:

Code : Tout sélectionner

[ var1 -eq var2 ]
et que cette expression attend un entier dans var1 et var2