Я устанавливаю программное обеспечение, и одна из зависимостей - 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
Если собственный подход к диспетчеру пакетов вам не подходит, это еще одна причина, по которой вам нужно предоставить больше информации и написать лучший вопрос.