安装好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
转载于:https://blog.51cto.com/navyaijm/809404
本文详细介绍了如何解决在安装Apache后遇到的启动错误问题,该错误提示libiconv.so.2文件未找到。通过在/etc/ld.so.conf中添加相关路径并运行ldconfig,或使用符号链接将libiconv.so.2移动到系统默认库目录,最终成功解决了问题。

被折叠的 条评论
为什么被折叠?



