2011-11-17 7 views
8

Después de la instalación aparentemente exitosa en Debian Squeeze (a través de apt-get install mercurial), Hg se niega a iniciar, dando este error:Instalación de Debian Squeeze Mercurial en: hg da un "no podía encontrar bibliotecas mercuriales" error

[email protected]:/tmp/example.com# hg 
abort: couldn't find mercurial libraries in [/usr/bin /usr/lib/python2.6 /usr/lib/python2.6/plat-linux2 /usr/lib/python2.6/lib-tk /usr/lib/python2.6/lib-old /usr/lib/python2.6/lib-dynload /usr/local/lib/python2.6/dist-packages /usr/lib/python2.6/dist-packages /usr/lib/pymodules/python2.6] 
(check your install and PYTHONPATH) 

La única forma en que puedo hacer que funcione es instalar mercurial a través del pip install, pero no creo que sea una manera adecuada.

+1

Me'v instalado Mercurial en un montón de cajas de Debian y nunca tuvo un problema. ¿Cómo instalas Pyhton? Tu camino que parece una pitón me parece extraño. ¿El paquete mercurial-common también fue instalado? Si yo fuera tú, trataría de reinstalar Python o al menos comprobar si no cambiaste algo a tu instalación de Python, el problema no parece estar relacionado directamente con Mercurial – krtek

Respuesta

23

Encontré this bug en el rastreador de errores de Debian: que describe exactamente el mismo problema. Los siguientes pasos han resuelto el problema:

debsums -c python-support showed no differences, but reinstalling python-support before reinstalling mercurial and mercurial-common actually solved the issue.

para que pueda probar lo siguiente:

apt-get --reinstall install python-support 
apt-get --reinstall install mercurial mercurial-common 

El problema es aparentemente que desencadena pitón de apoyo no se ejecutan correctamente, pero el error no da cualquier razón de por qué. Esperemos que los comandos a continuación también resuelvan el problema para usted.

actualización

Como se ha dicho en múltiples comentarios, corriendo dpkg-reconfigure parece ser suficiente:

dpkg-reconfigure python-support 
+2

Gracias. Me has ayudado Esto resolvió el problema: dpkg-reconfigure python-support – side2k

+0

En realidad solo 'dpkg-reconfigure python-support' lo resolvió por mí. – schmijos

+0

¡Gracias, me ayudó también! – Laimoncijus

0

que tenían el mismo mensaje de error, pero la solución en la respuesta de krtek no funcionó para mí. Mi problema era que tenía varias versiones de Python instaladas. Elegir la versión de python correcta a través de sudo update-alternatives --config python resolvió el problema para mí.

0

Asegúrate de que la versión de tu pitón sea la misma ... O crea un enlace en /usr/bin/python en la versión correcta, el problema se resolverá.

root:~# which python

/usr/bin/python

root:~# ll /usr/bin/python

lrwxrwxrwx 1 root root 9 Dec 9 2015 /usr/bin/python -> python2.7*

root:~#

Cuestiones relacionadas