0

JProfiler 代理似乎需要 glibc 2.7,但 Centos 有 glibc 2.5。是否有人为 glibc 2.5 成功编译了 jprofiler 代理,或者以前版本的 JProfiler 是否使用 2.5 创建了代理?

实际错误是错误发生在 VM 初始化期间无法在绝对路径中找到代理库 /opt/jprofiler/bin/linux-x64/libjprofilerti.so,错误:/lib64/libc.so.6:版本“GLIBC_2.7”未找到(/opt/jprofiler/bin/linux-x64/libjprofilerti.so 需要)

4

2 回答 2

1

问题是您使用的 JProfiler 是在使用glibc-2.7(或更高版本)的系统上构建的。

通常,UNIX 系统支持向后兼容性(在旧系统上编译的代码继续在新系统上运行),但不支持前向兼容性(您不能期望在新系统上构建的代码在旧系统上运行)。

您的选择是:升级您的 glibc 版本,或者获取不同的 JProfiler 构建(构建在基于 glibc-2.5 的系统或更早版本上)。

于 2011-10-17T04:44:02.803 回答
1

这实际上是 7.0.1 中的回归,一个简单的解决方法是使用 7.0:

http://download.ej-technologies.com/jprofiler/jprofiler_linux_7_0.tar.gz

我们很快就会解决这个依赖问题(我的公司开发了 JProfiler)。感谢您让我们知道。

于 2011-10-17T12:12:04.897 回答