Die Installation von Mercurial unter Debian Squeeze: hg gibt einen "nicht finden konnte, mercurial Bibliotheken" Fehler
Nach scheinbar erfolgreicher installation auf Debian Squeeze(über apt-get install mercurial
), hg weigert sich zu starten, geben diese Fehlermeldung:
root@pe-test:/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)
Die einzige Möglichkeit, die ich bekommen kann es arbeiten, ist die Installation von mercurial über pip install
, aber ich glaube nicht, dass es eine richtige Art und Weise.
- I ' V installiert Mercurial auf viele Debian-Geräte und hatte nie ein problem. Wie kann Sie installiert Python ist es notwendig ? Ihr python-Suche Pfad scheint mir seltsam. Habe die mercurial-common-Paket wurde auch installiert ? Wenn ich du wäre, würde ich versuchen, neu zu installieren, python oder zumindest prüfen, ob Sie nicht etwas ändern, um Ihre Python installieren, das problem scheint nicht direkt mit Mercurial
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand ich dieser Fehler in die Debian-bug-tracker: das beschreibt genau das gleiche Problem. Die folgenden Schritte das problem behoben :
So können Sie versuchen, die folgenden:
Das problem ist anscheinend, dass python-support-Trigger nicht korrekt ausgeführt, aber der Fehler nicht irgendeinen Grund geben, wie, warum. Hoffentlich werden die comands unten auch lösen das Problem für Sie.
Update
Wie gesagt in mehrere Kommentare, laufen
dpkg-reconfigure
scheint ausreichend zu sein:dpkg-reconfigure python-support
hast, beheben Sie es für mich.Sicherzustellen, dass Ihre python-version ist die gleiche...
Oder erstellen Sie einen link in
/usr/bin/python
auf die richtige version, problem behoben werden.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:~#
Ich hatte die gleiche Fehlermeldung, aber die Lösung in krtek ' s Antwort nicht für mich arbeiten. Mein problem war, dass ich hatte mehrere Versionen von python installiert. Die Wahl der richtigen python version über
sudo update-alternatives --config python
das problem bei mir gelöst.