2011-11-17 18 views
8

Dopo l'installazione apparentemente successo su Debian Squeeze (via apt-get install mercurial), hg rifiuta di partire, dando questo errore:Installare Mercurial su Debian Squeeze: hg dà un "non riusciva a trovare le librerie mercuriali" errore

[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) 

L'unico modo per farlo funzionare è installare mercurial via pip install, ma non penso che sia un modo corretto.

+1

I'v installato Mercurial su un sacco di scatole di Debian e mai avuto un problema. Come hai installato Pyhton? Il tuo percorso dall'aspetto pitone mi sembra strano. È stato installato anche il pacchetto mercurial-common? Se fossi in te, proverei a reinstallare python o almeno a controllare se non hai cambiato qualcosa nella tua installazione di Python, il problema non sembra correlato direttamente a Mercurial – krtek

risposta

23

Ho trovato this bug nel bug tracker Debian: che descrive esattamente lo stesso problema. I seguenti passaggi risolto il problema:

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

modo da poter provare la seguente:

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

Il problema è apparentemente che innesca python-di sostegno non vengono eseguiti correttamente, ma il bug non dà qualsiasi motivo e perché. Speriamo che i comandi qui sotto risolveranno anche il problema per voi.

Aggiornamento

Come detto in più commenti, in esecuzione dpkg-reconfigure sembra essere sufficiente:

dpkg-reconfigure python-support 
+2

Grazie. Mi hai aiutato. Questo ha risolto il problema: dpkg-reconfigure python-support – side2k

+0

In realtà solo 'dpkg-reconfigure python-support' ha risolto il problema per me. – schmijos

+0

Grazie, mi ha aiutato anche io! – Laimoncijus

0

Ho avuto lo stesso messaggio di errore, ma la soluzione in risposta di Krtek non ha funzionato per me. Il mio problema era che avevo installato diverse versioni di python. La scelta della giusta versione Python tramite sudo update-alternatives --config python ha risolto il problema per me.

0

Assicurati che la tua versione python sia uguale ... Oppure crea un collegamento in /usr/bin/python alla versione corretta, il problema verrà risolto.

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:~#

Problemi correlati