LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1324|回复: 2

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

[复制链接]
发表于 2008-2-10 12:34:43 | 显示全部楼层 |阅读模式
情况是这样的:我为了让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才行。真是奇怪。请教各位大侠,谢谢!
发表于 2008-2-10 14:28:12 | 显示全部楼层
估计 tomcat 自己设置了 LD_LIBRARY_PATH
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-10 14:49:40 | 显示全部楼层

谢谢回复

Post by 晨想;1815206
估计 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


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

再次感谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表