libc.so.6: không tìm thấy phiên bản `GLIBC_2,14 '


45

Bất cứ khi nào tôi cố gắng chạy một chương trình từ thiết bị đầu cuối (ví dụ apt-get), tôi nhận được:

apt-get: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by /usr/lib/libstdc++.so.6)

Không chỉ với apt-get, mà với gimp-2.8, vlc và các chương trình khác. Tôi sẽ luôn nhận được tin nhắn từ trước, ngoại trừ một vài chương trình đơn giản như ls.

Chưa kể, tôi có thể chạy gimp, hoặc vlc hoặc cài đặt bất kỳ chương trình nào thông qua trung tâm phần mềm hoặc gdebi thông qua bất kỳ hệ thống gui nào, có thể là menu của unity hoặc mở nautilus. Nhưng khi chạy các chương trình này thông qua một thiết bị đầu cuối, nó không bao giờ hoạt động và tôi luôn nhận được thông báo lỗi trước đó.

Tôi gây rối với hệ thống của tôi rất nhiều, vì vậy tôi có thể đã phá vỡ một cái gì đó. Ngoài ra tôi nghĩ rằng tôi đã đi và sửa đổi tập tin / etc / sudoers, và tôi đã ngủ đông máy tính của tôi rất nhiều, điều đó có ảnh hưởng gì không?

Tôi là người mới làm việc với linux, vì vậy tôi không biết điều gì đã gây ra vấn đề đó.



Tôi xin lỗi, nhưng điều đó sẽ không khắc phục vấn đề của tôi.
b-fuze

1
Bạn nên kiểm tra điều này: nó hoạt động như tôi đã thử unix.stackexchange.com/questions/176361/iêu

Câu trả lời:


30

Bạn không có phiên bản đủ cao libc6, gây ra lỗi.

Từ Cách sửa lỗi /lib/x86_64-linux-gnu/libc.so.6: phiên bản `GLIBC_2,14 'không tìm thấy Riết? - Siêu người dùng :

Điều đó có nghĩa là chương trình được biên dịch theo phiên bản glibc 2.14 và nó yêu cầu phiên bản đó chạy, nhưng hệ thống của bạn đã cài đặt phiên bản cũ hơn. Bạn sẽ cần phải biên dịch lại chương trình theo phiên bản glibc trên hệ thống của bạn hoặc cài đặt phiên bản glibc mới hơn (gói "libc6" trong Debian).

Vì vậy, bạn chỉ cần nâng cấp libc6gói của bạn . Tất cả các phiên bản Ubuntu đều có ít nhất phiên bản 2.15 vì đây là gói quan trọng hàng ngày ( tham khảo ).

Để nâng cấp nó, sử dụng các lệnh này trong một thiết bị đầu cuối:

sudo apt-get update
sudo apt-get install libc6

9
Kể từ khi thực thi, apt-getbạn sẽ không nhận được lỗi ...
loretoparisi

Cười ngả nghiêng. Âm thanh như bạn bằng cách nào đó được cài đặt apt-gettừ bản phát hành Ubuntu sau đó.
sudo

Khi bạn sử dụng Môi trường ảo Python, giải pháp này không hoạt động!
snoba

0

Vì lợi ích của những người như tôi, những người chỉ gặp vấn đề này trong một thư mục cụ thể;

Trong trường hợp của tôi, có một tệp thư viện được chia sẻ trong thư mục của tôi bằng cách nào đó đã tắt HĐH. Tôi đã mở thư mục trong trình duyệt tệp, được sắp xếp theo 'mime type' rồi xóa các tệp thuộc loại 'sharedlib' (hoặc application / x-sharedlib) cho đến khi lệnh của tôi (ls) hoạt động trở lại mà không gặp lỗi đó. Trong trường hợp của tôi, tệp thư viện dùng chung bị lỗi được đặt tên là 'libc.so.6'.


0

Tôi gặp vấn đề này trên Raspbian với RPiCam. Hóa ra việc nâng cấp bản phân phối của tôi dễ dàng hơn bất kỳ bản hack / cách khắc phục nào khác. Trong trường hợp của tôi, tôi đã nâng cấp Raspbian Stretch của mình thành Raspbian Buster. Tôi đoán bài học là luôn luôn flash phiên bản Raspbian mới nhất.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.