2012-01-11 6 views
12

я получаю следующее сообщение об ошибке при попытке запустить несколько исполняемых файлов: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). Я перекомпилировал весь код, но эта ошибка все еще появляется.

Кто-нибудь сталкивался с такими ошибками?

Спасибо, Клаудиу

ответ

13

ошибка означает, что вы построили .tools/bridge/bridge в системе с glibc-2.7 (или более поздней версии), и пытаются запустить его на системе, которая имеет glibc-2.6 или ранее.

Linux (и большинство UNIX) не поддерживает «строить позже, запускать раньше»; поддерживается только обратный сценарий.

См. Также this answer.

0

«glibc» - это не последняя версия, и вы можете попробовать обновить пакет glibc.

yum install glibc 

или

yum install glibc-2.7