2010-02-18 5 views
1

Nous avons installé mercurial 1.4.1 et python 2.6.2 sur une boîte solaris 8. Maintenant, certaines commandes hg fonctionnent comme prévu, d'autres échouent.Problème d'installation de Mercurial

j'ai pu initialiser un référentiel (hg init) et ajouter un fichier (hg add) mais le commettre (hg commit) conduit à un message d'erreur:

abort: could not import module found! 

je besoin d'un indice où regarder - je m pas un expert python, est-ce partie found module manquant de la distribution python ou appartient-elle à mercurial? Toute idée de comment résoudre ce problème?

Modifier

Merci pour vos commentaires - hg debuginstall fonctionne bien, juste rapporte un problème - je ne l'ai pas mis un nom d'utilisateur dans l'un des fichiers de configuration. Ne peut pas croire que cela provoque des problèmes réels ...

Modifier

--traceback était un bon conseil !!

est ici la dernière ligne (ne peut pas copier & coller):

ImportError: ld.so.1: hg: fatal: relocation error: 
file:/usr/local/lib/python2.6/lib-dynload/zlib.so: 
symbol inflateCopy: referenced symbol not found 

La bibliothèque zlib.so est présent a été installé soit avec le python ou package Mercurial.

On dirait que je ne suis pas le seul: here's the same problem avec python 2.5 sur solaris 10

+0

Vous devriez peut-être télécharger la source et lancer les tests. L'erreur qu'ils vous donnent peut vous aider à comprendre le problème. –

+0

pouvez-vous lancer 'hg debuginstall'? – tonfa

+0

pouvez-vous coller la sortie avec --traceback sur la ligne de commande? Un retraçage complet serait plus utile. – tonfa

Répondre

0

Vous devez installer la bibliothèque zlib pour votre système (libz.so).

+0

Je ne travaille plus sur ce projet, et honnêtement, je ne me rappelle même pas si nous l'avons résolu. Peut-être que nous avons vraiment installé un 'libz.so 'pour les anciens solaris. Prenez mon «accepter» comme une appréciation de revoir cette vieille question;) –

0

Vérifiez vos paramètres LD_LIBRARY_PATH.

Si elle tire libz d'un drôle d'endroit, vous aurez besoin de le corriger afin qu'il tire de /pkg/local/lib premier

je voyais ceci:

ldd /pkg/local/lib/python2.7/lib-dynload/zlib.so 
     libz.so =>  /import/wgs/lib/libz.so 

Mais son travail pour moi.