#linux #perl #centos
#linux #perl #centos
Вопрос:
После компиляции моего кода он выдает мне следующую ошибку. Я думаю, что это выдает мне ошибку на моем use DBD::mysql
. Я недавно установил этот модуль на сервере (Centos 5). Я не настолько привык к centos.
Can't load '/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/DBD/mysql/mysql.so' for module DBD::mysql: libssl.so.4: cannot open shared object file: No such file or directory at /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/DynaLoader.pm line 230.
at test_db.pl line 6
Compilation failed in require at test_db.pl line 6.
BEGIN failed--compilation aborted at test_db.pl line 6.
Ответ №1:
Удалите все, что вы установили, чтобы получить DBD::mysql, и установите perl-DBD-MySQL
пакет из базового репозитория CentOS через yum.
Комментарии:
1. Спасибо за ответ, проблема в том, что на сервере нет Интернета, я должен загрузить уважаемый rpm-файл, скопировать его туда и установить. Так что yum не может работать. 🙁 Из-за этого возникало много зависимостей, так что, возможно, из-за моего ленивого отношения я сделал что-то не так…
2. Я думаю, но я делаю это впервые, поэтому не имею ни малейшего представления. Ну, я установил 1.MySQL-client-5.1.56-1.glibc23.x86_64.rpm 2.MySQL-server-5.1.56-1.glibc23.x86_64.rpm 3. perl-DBD-MySQL-3.0007-2.el5.x86_64.rpm 4. openssl-0.9.8e-12.el5_5.7.x86_64 .обороты в минуту… Обороты… Пожалуйста, помогите мне в этом ,
3. @manishc: Вы могли бы (попросить кого-нибудь) развернуть свой собственный репозиторий и хранить его в доверенной сети, время от времени синхронизируя с внешними.