2012-01-11 11 views
12

otrzymuję następujący błąd, gdy próbuje uruchomić kilka plików wykonywalnych:GLIBC_2.7 Nie znaleziono

/lib/libc.so.6: version `GLIBC_2.7' not found (required by .tools/bridge/bridge) 

Niedawno przeniesieni z CentOS 5.3 do 5,7 (jestem zobowiązany do uruchomienia tych narzędzi na CentOS 5, więc Nie mogę uaktualnić do 6). Przekompilowałem cały kod, ale ten błąd nadal występuje.

Czy ktoś napotkał tego typu błąd?

Dzięki Claudiu

Odpowiedz

13

Błąd oznacza, że ​​zbudowany .tools/bridge/bridge w systemie z glibc-2.7 (lub później), i próbuje go uruchomić na systemie, który ma glibc-2.6 lub wcześniej.

Linux (i większość UNIX) nie obsługuje "kompilacji na później, uruchom wcześniej"; Obsługiwany jest tylko scenariusz odwrotny.

Zobacz także this answer.

0

"glibc" nie jest najnowszą wersją i można spróbować zaktualizować pakiet glibc.

yum install glibc 

lub

yum install glibc-2.7