2011-11-17 38 views
8

Sau khi cài đặt có vẻ-thành công trên Debian Squeeze (thông qua apt-get install mercurial), hg từ chối để bắt đầu, đưa ra lỗi này:Cài đặt Mercurial trên Debian Squeeze: hg đưa ra một "không thể tìm thấy thư viện lanh lợi" lỗi

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

Cách duy nhất tôi có thể làm cho nó hoạt động là cài đặt mercurial qua pip install, nhưng tôi không nghĩ đó là một cách thích hợp.

+1

I'v cài đặt Mercurial trên nhiều hộp Debian và chưa bao giờ có một vấn đề. Làm thế nào để bạn cài đặt Pyhton? Con đường nhìn python của bạn có vẻ kỳ lạ đối với tôi. Gói phần mềm siêu phổ biến cũng đã được cài đặt chưa? Nếu tôi là bạn, tôi sẽ cố gắng cài đặt lại python hoặc ít nhất là kiểm tra xem bạn đã không thay đổi một cái gì đó để cài đặt Python của bạn, vấn đề dường như không liên quan trực tiếp đến Mercurial – krtek

Trả lời

23

Tôi đã tìm thấy this bug trong trình theo dõi lỗi Debian: mô tả chính xác cùng một vấn đề. Các bước sau đây giải quyết các vấn đề:

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

Vì vậy, bạn có thể thử như sau:

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

Vấn đề là rõ ràng rằng trigger python-hỗ trợ không được chạy một cách chính xác, nhưng lỗi không cho bất kỳ lý do gì về lý do tại sao. Hy vọng rằng các comands dưới đây cũng sẽ giải quyết vấn đề cho bạn.

Cập nhật

Như đã nói trong nhiều ý kiến, chạy dpkg-reconfigure có vẻ là đủ:

dpkg-reconfigure python-support 
+2

Cảm ơn. Bạn đã giúp tôi. Điều này giải quyết được vấn đề: dpkg-cấu hình lại hỗ trợ python – side2k

+0

Thực ra chỉ 'dpkg-reconfigure python-support' đã giải quyết nó cho tôi. – schmijos

+0

Cảm ơn, nó cũng giúp tôi! – Laimoncijus

0

tôi đã được thông báo lỗi tương tự, nhưng các giải pháp trong câu trả lời krtek đã không làm việc cho tôi. Vấn đề của tôi là tôi đã cài đặt một số phiên bản python. Chọn đúng phiên bản python qua sudo update-alternatives --config python đã giải quyết được sự cố cho tôi.

0

Đảm bảo phiên bản python của bạn giống nhau ... Hoặc tạo liên kết trong /usr/bin/python ở phiên bản thích hợp, sự cố sẽ được giải quyết.

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

Các vấn đề liên quan