Mod_Perl安装错误

我正在安装软件,其中一个依赖项是mod_perl,当我运行

#perl Makefile.PL 

我收到这个错误:

************* 警告 *************

你的Perl被configuration为链接到libgdbm,

但没有findlibgdbm.so。

你可以把它链接到/usr/lib/libgdbm.so.2.0.0

编辑:我正在使用RHEL 5

帮我???

我碰到这个问题一会儿,检查是否安装了libgdbm,如果是这样做,以确保其正确链接:

只是注意到你说你使用RHEL5我使用的系统,所以这些应该完全适合你

ls -l /usr/lib/libgdbm.so*

它可能看起来类似于这个:

 /usr/lib/libgdbm.so.2 -> libgdbm.so.2.0.0 /usr/lib/libgdbm.so.2.0.0 

如果是这样,你可以运行这个命令来符号链接

 cd /usr/lib ln -s libgdbm.so.2.0.0 libgdbm.so 

然后再次运行该命令:

 ls -l /usr/lib/libgdbm.so* 

应该看起来像这样:

 /usr/lib/libgdbm.so -> libgdbm.so.2.0.0 /usr/lib/libgdbm.so.2 -> libgdbm.so.2.0.0 /usr/lib/libgdbm.so.2.0.0 

尝试再次安装

给出一个你正在谈论的是什么样的系统的想法会更有帮助。

只是为了咧嘴笑,我会猜测Ubuntu Linux。

你可以做到完全是这样的:阅读ln(1)的手册页获取更多关于符号链接的细节,但是:

  ln -s /usr/lib/libgdbm.so.2.0.0 /usr/lib/lbgdbm.so 

可能只是解决你的问题。

它可能不会,因为有太多其他的东西可能会影响到这一点,你没有为我们缩小这个领域。

我会怀疑,更好的方法是使用你的系统的本地包pipe理器,如果我对ubuntu的猜测是正确的,我想你想要:

 apt-get install libapache2-mod-perl2 

如果本地软件包pipe理器的方法不适合你,更多的原因你需要提供更多的信息和写一个更好的问题。