Как справиться с & ldquo; libc.so.6: версия `GLIBC_2.14 'не найдена & rdquo; без обновления всей ОС

Я пытаюсь запустить приложение на ubuntu 11.10 64bits. Когда я делаю ldd, он говорит мне, что

/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found

я знаю, что вызывает эту проблему, и читая решения в Интернете, все предлагают обновить до 12.04 (или 13.04 сейчас!). Проблема в том, что это общий компьютер, и у него несколько пользователей, и на практике я не могу перейти на 12.04. У меня вопрос, есть ли способ обновить только эту библиотеку? Могу ли я просто скопировать файл so из моего собственного 12.04 здесь? Если да, какие файлы мне следует скопировать?

0
задан 29 April 2013 в 18:07

1 ответ

Вам нужно будет очень скоро обновиться, если вы хотите продолжать получать поддержку. Ubuntu 11.10 будет концом жизни 9 мая. Поскольку вы говорите, что это общий компьютер с несколькими пользователями, вероятно, было бы лучше придерживаться LTS-релизов, поскольку начиная с Ubuntu 12.04 они поддерживаются в течение 5 лет.

Что касается простой установки нового glibc, это не так просто. Простое принуждение к установке более новой версии из более новой версии Ubuntu может привести к совершенно непригодной системе. Более новая версия имеет более новую цепочку инструментов, против которой была скомпилирована библиотека, которая может иметь другие оптимизации, чем более старые версии, и может привести к возможным сбоям или другим ошибкам, даже если система будет казаться работоспособной из-за различий в цепочка инструментов. Поэтому вам не следует просто устанавливать новую версию.

Ваш лучший вариант - обновить до 12.04 и придерживаться LTS-релизов в этой системе.

0
ответ дан 29 April 2013 в 18:07

Другие вопросы по тегам:

Похожие вопросы: