启动APACHE出现“error while loading shared libraries: libiconv.so.2”

jackxiang 2011-4-19 17:16 | |
我都不解Linux安装Apache老是出这样那样的问题,不像Windows能兼容。。。


安装好apache后无法启动,出现如下错误:
error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory

# ldd /usr/local/apache/bin/httpd
会看到这么一行
libiconv.so.2 => Not found

以前编译运行是可以的,可能是不久前升级了iconv库影响。在/usr/local/lib下可以找到libiconv.so.2,把/usr /local/lib加到路径中也不行。

方法一:

在/etc/ld.so.conf中加一行/usr/local/lib,运行ldconfig。再运行apache,OK。
ld.so.conf和ldconfig是维护系统动态链接库的。真不明白为什么iconv库安装时不把这一步也做了

方法二:

ln -sf /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/4230/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!

评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]