centos安装jprofiler报找不到libjprofilerti.so问题解决方案
centos安装jprofiler报libjprofilerti.so找不到问题解决方案
1.如果是64l位linux系统在生成的 startWebLogic_jprofiler.sh 中
JPROFILER_OPTIONS="-agentpath:/opt/jprofiler7/bin/linux-x64/libjprofilerti.so=port=8849 $JPROFILER_OPTIONS"
这句话要改成:
JPROFILER_OPTIONS="-agentpath:/opt/jprofiler7/bin/linux-x86/libjprofilerti.so=port=8849 $JPROFILER_OPTIONS"
在64位系统中如果是linux-x64,是找不到libjprofilerti.so的。
2.检查libjprofilerti.so依赖,执行 ldd /opt/jprofiler7/bin/linux-x86/libjprofilerti.so 报
libgcc_s.so.1 => not found
libz.so.1 => not found
libgcc_s.so.1 找不到,需要装libgcc32位的包,我装的是这个libgcc-4.4.6-4.el6.i686.rpm
libz.so.1 not found,我找了好久都没找到是什么原因,后来在suse系统的/lib下面找到了一个libz.so.1.2.3文件,
然后把它复制到centos 的/lib目录下面
在执行 ln -s libz.so.1.2.3 libz.so.1 命令,手动链接了下。
启动 startWebLogic_jprofiler.sh 问题解决。