2011-11-17 32 views
8

Po pozornie pomyślnej instalacji na Debianie Squeeze (poprzez apt-get install mercurial), Hg odmawia rozpoczęcia, podając ten błąd:Instalowanie Mercurial na Debianie Squeeze HG daje „nie można znaleźć biblioteki mercurial” Błąd

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

Jedynym sposobem, w jaki mogę go uruchomić, jest instalacja rtęci poprzez pip install, ale nie sądzę, że jest to właściwy sposób.

+1

I'v zainstalowany Mercurial na dużą ilością pudełek Debiana i nigdy nie miałem problemu. Jak zainstalowałeś Pyhton? Twoja pytona ścieżka wygląda na dziwną. Czy zainstalowano także pakiet typu mercurial-common? Gdybym był tobą, próbowałbym przeinstalować pythona lub przynajmniej sprawdzić, czy nie zmieniłeś czegoś do swojej instalacji Pythona, problem nie jest bezpośrednio związany z Mercurial – krtek

Odpowiedz

23

Znalazłem this bug w narzędziu do śledzenia błędów Debiana: opisuję dokładnie ten sam problem. Poniższe kroki rozwiązany problem:

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

więc można spróbować następujących czynności:

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

Problemem jest najwyraźniej który wyzwala python-wsparcia nie są prowadzone prawidłowo, ale błąd nie daje z jakiegokolwiek powodu. Mam nadzieję, że poniższe polecenia również rozwiążą problem.

Aktualizacja

Jak powiedział w wielu komentarzach, bieganie dpkg-reconfigure wydaje się być wystarczająca:

dpkg-reconfigure python-support 
+2

Dzięki. Pomogłeś mi. To rozwiązało problem: dpkg-reconfigure python-support – side2k

+0

Właściwie to właśnie 'dpkg-reconfigure python-support' rozwiązało to dla mnie. – schmijos

+0

Dzięki, pomógł mi też! – Laimoncijus

0

miałem ten sam komunikat o błędzie, ale rozwiązanie w odpowiedzi Krtek za nie działa dla mnie. Mój problem polegał na tym, że miałem kilka wersji zainstalowanego pythona. Wybór właściwej wersji python poprzez sudo update-alternatives --config python rozwiązał problem dla mnie.

0

Upewnij się, że wersja python jest taka sama ... Lub utwórz łącze w /usr/bin/python we właściwej wersji, problem zostanie rozwiązany.

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

Powiązane problemy