GLIBC_2.7 не найден
При попытке запустить несколько исполняемых файлов возникает следующая ошибка:
/lib/libc.so.6: version `GLIBC_2.7' not found (required by .tools/bridge/bridge)
Недавно я обновился с CentOS 5.3 до 5.7 (мне нужно запустить эти инструменты на CentOS 5, поэтому я не могу выполнить обновление до 6).
Я перекомпилировал весь код, но эта ошибка все еще появляется.
Кто-нибудь сталкивался с этим типом ошибок?
Спасибо,
Клаудиа
Ответы
Ответ 1
Ошибка означает, что вы построили .tools/bridge/bridge
в системе с помощью glibc-2.7
(или более поздней версии) и пытаетесь запустить ее в системе с glibc-2.6
или ранее.
Linux (и большинство UNIX) не поддерживает "строить позже, запускать раньше"; поддерживается только обратный сценарий.
См. также этот ответ.
Ответ 2
"glibc" - это не последняя версия, и вы можете попробовать обновить пакет glibc.
yum install glibc
или
yum install glibc-2.7