启动lighttpd出现找不到mod_indexfile.so库
/ # lighttpd -f /etc/lighttpd.conf-09-29 18:15:33: plugin.c.195) dlopen() failed for: /usr/lib/lib/mod_indexfile.so /usr/lib/lib/mod_indexfile.so: cannot open shared object file: No such file or directory-09-29 18:15:33: server.c.1238) loading plugins finally failed
问题分析
实际库文件的路径是在/usr/lib目录下,但是系统编译的时候默认指定到了/usr/lib/lib/目录下,所以才会导致启动出现无法找到库文件
如何修改默认库文件路径
库文件默认对应参数为libdir,所以我们只需要找到libdir如何修改即可
查看configure文件,搜索libdir
1002:libdir=${exec_prefix}/lib1146: -libdir | --libdir | --libdi | --libd)1147: ac_prev=libdir ;;1148: -libdir=* | --libdir=* | --libdi=* | --libd=*)1149: libdir=$ac_optarg ;;1392: