论坛风格切换
  • 4322阅读
  • 0回复

[apache]error while loading shared libraries: libiconv.so.2 [复制链接]

上一主题 下一主题
离线太史慈
 

发帖
766
金币
626
威望
556
只看楼主 倒序阅读 使用道具 楼主  发表于: 2011-07-13
安装好apache后无法启动,
/alidata/server/httpd/bin/httpd -k start
出现如下错误:
/alidata/server/httpd/bin/httpd: error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory
执行ldd /alidata/server/httpd/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
[url=http://www.phpwind.com]phpwind[/url]
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
提到某人:
选择好友
上一个 下一个