【发布时间】:2013-02-11 15:59:52
【问题描述】:
我已经安装了 perl-5.8.9、mod_perl-2.0.7、Emperl-2.3.0 和 httpd-2.2.22。在启动 apache 时,我收到如下错误(为了便于阅读,分成多行):
httpd: Syntax error on line * of ../conf/httpd.conf:
Cannot load ../Apache2/mod_perl.so into server:
libperl.so: cannot open shared object file:
No such file or directory
通过ldd ../Apache2/mod_perl.so,我得到了类似的输出
linux-gate.so.1 => (0x00735000)
libperl.so => not found
libnsl.so.1 => /lib/libnsl.so.1 (0x005e5000)
libdl.so.2 => /lib/libdl.so.2 (0x00fab000)
libm.so.6 => /lib/libm.so.6 (0x0041f000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x0084d000)
libutil.so.1 => /lib/libutil.so.1 (0x00110000)
libc.so.6 => /lib/libc.so.6 (0x00197000)
/lib/ld-linux.so.2 (0x00163000)
【问题讨论】:
-
有时可能是权限问题。您能否尝试使用具有提升权限的用户启动服务器(例如,如果您使用管理员用户安装 mod_perl,请尝试使用该用户启动)。
-
我已将 mod_perl 安装为超级用户 (root),我正在尝试以超级用户身份启动服务器。所以此问题可能不是权限问题。这个问题我用谷歌搜索了很多次,但没有得到任何正确的答案。