RaphAstronome

lundi, 28 juin 2010

Erreur : version `GLIBCXX_3.4.9' not found

Le système de mise à jour dont j'ai parlé dans ce billet m'avertis d'une mise à jour, ok je la fais "apt-get update", "apt-get upgrade" comme d'habitude : pas de message d'erreur, parfait.

Je fais un "apt-get clean" pour nettoyer un peu les fichiers temporaires et là une grosse erreur arrive comme un cheveu sur la soupe :

# apt-get
apt-get: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by apt-get)
apt-get: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /usr/lib/libapt-pkg-libc6.7-6.so.4.6)

En fait "apt-get" ne marche plus du tout ! Je ne sais pas à quoi c'est dû, peut être une erreur de miroir mais il semblerait qu'une mise à jour de libstdc++ est été passée à l'as. Lorsque j'ai fait ma mise à jour qui comprend notamment le paquet apt ça à cassé le système. Pas de panique, la commande "dpkg" elle semble fonctionner, je télécharge donc la dernière version et l'installe.

wget http://ftp.fr.debian.org/debian/pool/main/g/gcc-4.3/libstdc++6_4.3.2-1.1_i386.deb
dpkg --install libstdc++6_4.3.2-1.1_i386.deb

Attention : si cette erreur vous arrive il est probable que la version et/ou architecture ne soit pas la même, faites bien attention de télécharger le bon paquet ! Je vous conseille de vous documenter dessus sur le site de Debian. De la même façon si vous utilisez autre chose que Debian, par exemple Ubuntu, il faut télécharger la version destinée à cette distribution. On ne plaisante pas avec la libstdc++ car une part importante du système en dépend directement.

Après ceci "apt-get" fonctionne à nouveau du moins dans mon cas.

jeudi, 27 mai 2010

Problème d'affichage sur Stellarium sous Ubuntu Lucid lynx

J'ai eu un problème avec Stellarium sous Ubuntu Lucid lynx, certains terrains provoquait un affichage pour le moins buggé : [image]

Lire la suite...

mardi, 25 août 2009

Faire fonctionner le plugin munin "iostat"

Il y a dans le plugin "iostat" de munin un petit bug qui l'empêche de fonctionner correctement sur les serveur virtuels Xen, peut être d'autres aussi mais en tout cas Xen ça marche pas.

Régler ce bug est assez facile il suffit de commenter (c.a.d. désactiver) quelques lignes dans le programme du plugin :

Lire la suite...

jeudi, 20 août 2009

Lien entre PHP et MySQL en UTF8

Super mon dernier site est en UTF-8 ! Donc :

  • J'ai mes pages en UTF-8
  • J'ai déclaré le charset en UTF-8 dans les entêtes HTTP
  • Ma base de données est aussi en UTF-8

Je vais sur la page : super le site s'affiche bien par contre les données provenant de MySQL sont encore en ISO et forcement "ça fait tache".

En fait ce problème est assez bête : PHP et MySQL sont tout deux en UTF-8 mais par défaut le lien entre les deux est encore en latin1 et la chaine de caractères est donc traduit de l'UTF-8 en latin1 par MySQL.

Le problème est très facile à régler il suffit d'utiliser mysql_set_charset peu après s'être connecté à MySQL :

mysql_connect('host', 'user', 'pass');
mysql_select_db('database');
mysql_set_charset('utf8');

Cette instruction demande à MySQL d'utiliser UTF-8 et pas autre chose.

Bien sûr il est possible de l'adapter à un autre codage dont vous pouvez voir la liste avec "SHOW CHARACTER SET;".

mardi, 16 septembre 2008

3 corrections orthographique dont une mémorable

Pour commencer une correction que les habitants d'Avignon risquent de ne pas apprécier : avignon Pour info un salignon est un "Pain de sel obtenu par évaporation des eaux d'une source saline." (source Wiktionnaire)



Ensuite une caractéristique qui risque de gêner les joueurs de jeux vidéos : injouable



Et alors là je crois que je tient une correction automatique mémorable : corrector_lol_le_bouquet.png Remarquez les autres suggestions ! Et remarquez aussi que le mot qui est à l'origine de la correction est extrêmement courant.

- page 1 de 2