libc.so.6: версія `GLIBC_2.14 'не знайдено


45

Кожен раз, коли я намагаюся запустити програму з терміналу (наприклад, apt-get), я отримую:

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

Не тільки з apt-get, але і з gimp-2.8, vlc та іншими програмами. Я завжди отримуватиму повідомлення раніше, за винятком кількох простих програм, таких як ls.

Не кажучи вже про те, що я можу запустити gimp або vlc, або встановити будь-яку програму через програмний центр або gdebi через будь-яку систему gui, будь то меню єдності або відкрите з nautilus. Але коли справа стосується запуску цих програм через термінал, вона ніколи не працює, і я завжди отримую це попереднє повідомлення про помилку.

Я багато возиться зі своєю системою, тож, можливо, я щось зламав. Крім того, я думаю, що я пішов і змінив файл / etc / sudoers, і я дуже перезимував свій комп’ютер, чи це має якийсь ефект?

Я новачок в роботі з Linux, тому я не маю уявлення, що викликало цю проблему.



Вибачте, але це не виправить мою проблему.
b-fuze

1
Ви повинні перевірити це: це працює, як я намагався unix.stackexchange.com/questions/176489/…

Відповіді:


30

У вас немає достатньо високої версії libc6, що викликає помилку.

З Як виправити "/lib/x86_64-linux-gnu/libc.so.6: версія` GLIBC_2.14 'не знайдено "? - Супер Користувач :

Це означає, що програма була скомпільована проти glibc версії 2.14, і вона вимагає запуску цієї версії, але у вашій системі встановлена ​​стара версія. Вам потрібно буде або перекомпілювати програму з версією glibc, яка є у вашій системі, або встановити нову версію glibc (пакет "libc6" в Debian).

Отже, вам просто потрібно оновити libc6пакет. Усі версії Ubuntu мають принаймні версію 2.15, оскільки це дуже важливий пакет ( посилання ).

Щоб оновити його, використовуйте ці команди в терміналі:

sudo apt-get update
sudo apt-get install libc6

9
З моменту виконання apt-getви не зможете отримати помилку ...
loretoparisi

Лол. Схоже, ви якось встановлені apt-getз пізнішої версії Ubuntu тоді.
судо

Коли ви використовуєте віртуальну середу Python, це рішення не працює!
сноба

0

На користь таких, як я, які стикаються з цим питанням лише в одному конкретному каталозі;

У моєму випадку у моєму каталозі був спільний файл бібліотеки, який якимось чином викидав ОС. Я відкрив папку в провіднику файлів, відсортований за 'mime type', потім видалив файли типу 'sharedlib' (або додаток / x-sharedlib), поки моя команда (ls) знову не працювала без цієї помилки. У моєму випадку файл спільної бібліотеки за помилкою був названий "libc.so.6".


0

У мене була ця проблема на Raspbian з RPiCam. Оновити мій дистрибутив виявилося легше, ніж будь-який інший хакер / обхідний шлях. У моєму випадку я модернізував свій Raspbian Stretch до Raspbian Buster. Я думаю, урок - це завжди прошивати останню версію Raspbian.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.