+ -
当前位置:首页 → 问答吧 → 新增apr包,ld.so.conf加路径了,也ldconfig了,但就是不生效,请指点!

新增apr包,ld.so.conf加路径了,也ldconfig了,但就是不生效,请指点!

时间:2008-02-10

来源:互联网

情况是这样的:我为了让tomcat使用apr,安装了apr包到/usr/local/apr/lib/。然后把该路径加到ld.so.conf了,也运行ldconfig了。而且能查看到加载情况。
# ldconfig -v|grep apr
/usr/local/apr/lib:
libgstdataprotocol-0.10.so.0 -> libgstdataprotocol-0.10.so.0.8.1
libapr-1.so.0 -> libapr-1.so.0.2.7
libaprutil-1.so.0 -> libaprutil-1.so.0.2.7

但是启动tomcat时就是找不到apr。经实验发现,一定要设置LD_LIBRARY_PATH才行。真是奇怪。请教各位大侠,谢谢!

作者: skysaint   发布时间: 2008-02-10

估计 tomcat 自己设置了 LD_LIBRARY_PATH

作者: 晨想   发布时间: 2008-02-10

引用:
作者: 晨想
估计 tomcat 自己设置了 LD_LIBRARY_PATH
谢谢你快速的回复!
不知道tomcat是什么机制,反正grep它的启动脚本是没有发现任何LD_LIBRARY_PATH的设置,不过我也不想去深究了,只好设置一下好了。

作法:

# pwd
/usr/local/tomcat/bin

# cat setenv.sh
#!/bin/sh
export CATALINA_OPTS="$CATALINA_OPTS -Djava.library.path=$TOMCAT_HOME/bin/tomcat-native-1.1.10-src/jni/native/.libs"
export LD_LIBRARY_PATH=/usr/local/lib:/usr/local/apr/lib


启动正常。
不知道为什么,唉,算了,不管了。

再次感谢!

作者: skysaint   发布时间: 2008-02-10

热门下载

更多