JProfiler代理似乎需要glibc 2.7,但Centos有glibc 2.5。有没有人成功编译了glibc 2.5的jprofiler代理,或者以前版本的JProfiler是否使用2.5创建了代理?
实际误差为:
初始化VM时出错
无法在绝对路径中找到代理库/opt/jprofiler/bin/linux-x64/libjprofilerti.so,出现错误:文件/lib 64/libc.so.6:未找到版本“GLIBC_2.7”(required by/opt/jprofiler/bin/linux-x64/libjprofilerti.so)
2条答案
按热度按时间trnvg8h31#
问题是您正在使用的JProfiler是在带有glibc-2.7(或更高版本)的系统上构建的。
一般来说,UNIX系统支持向后兼容性(在旧系统上编译的代码可以继续在新系统上运行),但不支持向前兼容性(不能期望在新系统上构建的代码可以在旧系统上运行)。
您的选择包括:升级您的glibc版本,或获取不同的JProfiler版本(在基于glibc-2.5或更早版本的系统上构建)。
e4eetjau2#
这实际上是7.0.1中的回归,一个简单的解决方法是使用7.0:
http://download.ej-technologies.com/jprofiler/jprofiler_linux_7_0.tar.gz
我们将很快解决这个依赖性问题(我的公司开发了JProfiler)。