尝试运行多个可执行文件时出现以下错误:
/lib/libc.so.6: version `GLIBC_2.7' not found (required by .tools/bridge/bridge)
我最近从 CentOS 5.3 升级到 5.7(我需要在 CentOS 5 上运行这些工具,所以我无法升级到 6)。 我重新编译了整个代码,但仍然出现此错误。
有人遇到过这种错误吗?
谢谢, 克劳迪乌
最佳答案
该错误意味着您在使用 glibc-2.7
(或更高版本)的系统上构建了 .tools/bridge/bridge
,并试图在系统上运行它具有 glibc-2.6
或更早版本。
Linux(和大多数 UNIX)不支持“晚构建,早运行”;仅支持反向场景。
另见 this answer .
关于centos - 找不到 GLIBC_2.7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8819554/