Назад | Перейти на главную страницу

Ошибка установки Mod_Perl

Я устанавливаю программное обеспечение, и одна из зависимостей - mod_perl, когда я запускаю

  #perl Makefile.PL 

Я получаю такую ​​ошибку:

************* ВНИМАНИЕ *************

Ваш Perl настроен для связи с libgdbm,

но libgdbm.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

может просто решить вашу проблему.

Возможно, нет, потому что есть много других вещей, которые могут повлиять на это, и вы не сильно сузили область для нас.

Я подозреваю, что лучшим подходом было бы использовать собственный менеджер пакетов вашей системы, если мое предположение об ubuntu верное, я думаю, вы хотите:

apt-get install libapache2-mod-perl2

Если собственный подход к диспетчеру пакетов вам не подходит, это еще одна причина, по которой вам нужно предоставить больше информации и написать лучший вопрос.