【问题标题】:JProfiler on Centos 5.7 `GLIBC_2.7' not found未找到 Centos 5.7 `GLIBC_2.7' 上的 JProfiler
【发布时间】:2011-12-08 03:05:21
【问题描述】:

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

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

【问题讨论】:

  • 运气不好。通常,libc.so 是向后兼容的,因此您可以从最新的 CentsOS 版本安装一个(进行备份并确保您的系统不会崩溃)。
  • 不要混淆 GLib 和 glibc。他们是两个完全不同的东西。重新标记。

标签: centos glibc jprofiler


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2012-02-07
      • 2013-07-10
      • 2018-01-10
      • 2012-03-02
      • 1970-01-01
      • 1970-01-01
      • 2020-02-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多