Krusaf's Blog

Aller au contenu | Aller au menu | Aller à la recherche

samedi, novembre 24 2007

GPG Error & APT

En ayant fait un "sudo apt-get update", vous êtes peut-être tombé sur l'erreur suivante :

W: GPG error: http://download.tuxfamily.org feisty Release: Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY 2D6CFB44DD800CD9
W: Vous pouvez lancer « apt-get update » pour corriger ces problèmes.

Ce n'est qu'un problème de signature qui peut être facilement arrangé en ajoutant la signature au système apt (on peut dire ça comme ça ? )

La clé est affichée dans le message d'erreur : 2D6CFB44DD800CD9 Pour ajouter la clé, voici la commande à taper :

krusaf@ares:~$ gpg --recv-key 2D6CFB44DD800CD9
gpg: requête de la clé DD800CD9 du serveur hkp subkeys.pgp.net
gpg: clé 81836EBF: clé publique « Treviño (3v1n0) <trevi55@gmail.com> » importée
gpg: 3 marginale(s) nécessaires, 1 complète(s) nécessaires, modèle
de confiance PGP
gpg: profondeur: 0  valide:   2  signé:   0
confiance: 0-. 0g. 0n. 0m. 0f. 2u
gpg: la prochaine vérification de la base de confiance aura lieu le 2011-10-09
gpg: Quantité totale traitée: 1
gpg:               importée: 1

Par défaut, ça marhe chez moi mais vous aurez peut-être besoin de spécifier le serveur de clé :

krusaf@ares:~$ gpg --keyserver pgpkeys.mit.edu --recv-key 8BB73F9E1D59E694
gpg: requête de la clé 1D59E694 du serveur hkp pgpkeys.mit.edu
gpg: clé 1D59E694: clé publique « Cyril Lavier (Davromaniak) <cyril.lavier@gmail.com> » importée
gpg: Quantité totale traitée: 1
gpg:               importée: 1

II ne reste plus qu'a ajouter la clé au niveau d'apt :

krusaf@ares:~$ gpg -a --export 2D6CFB44DD800CD9 | sudo apt-key add -
OK

lundi, août 20 2007

Failed to import extension hgext/churn

Dans mes projets actuels, je prévois de faire un bon tutorial sur Mercurial. Je me suis lancé ce soir dans le début de la rédaction et aussi à installer Mercurial sur mon Ubuntu à partir des sources. Et je suis tombé sur une coquille, bizarrement, je n'ai pas eu cette erreur sur d'autres sytèmes d'exploitation donc je m'interroge ...

Enfin bref, passons dans le vif du sujet. J'installe Mercurial 0.9.4 (ceci fera l'objet d'un billet à part) à partir des sources.

Je positionne les variables d'environnement comme il faut et la première utilisation retourne une erreur :

krusaf@ares:~/tmp/mercurial-0.9.4$ hg tags
*** failed to import extension hgext/churn: No module named hgext/churn
abort: There is no Mercurial repository here (.hg not found)!

L'erreur concerne la première ligne. La deuxième indique qu'il n'y a pas de base Mercurial. j'ai cherché à positionner le PYTHONPATH ... rien à faire. J'ai donc regardé dans les sources de Mercurial et :

krusaf@ares:~/tmp/mercurial-0.9.4$ sudo cp contrib/churn.py /usr/local/lib/python2.5/site-packages/hgext/
krusaf@ares:~/tmp/mercurial-0.9.4$ hg tagsabort: There is no Mercurial repository here (.hg not found)!

Oh magie ! Ca fonctionne ! Les développeurs sont disponibles sur IRC mais pour l'heure, je pense que je vais plutôt essayer de trouver le futur plan de mon tuto sur Mercurial ;)