繁体   English   中英

安装Perl模块时出错

[英]Error installing perl module

尝试从CPAN安装一个Perl模块,

使用命令

 get DBD::mysql
 make DBD::mysql`

在我执行这些命令之前,它一直是成功的。

test DBD::mysql` 

 install DBD::mysql`

我得到这个错误

#   Failed test 'use DBD::mysql;'

FAILED--Further testing stopped: Unable to load DBD::mysql
make: *** [test_dynamic] Error 255
MICHIELB/DBD-mysql-4.041.tar.gz
/usr/bin/make test -- NOT OK

真的很困惑如何安装模块并使其正常工作。

有任何想法吗 ?

编辑: 同意@stevieb的评论,我更改了建议的顺序,首先手动安装和cpanm,然后小心地强制安装。

尝试手动安装:

cd /tmp
wget https://cpan.metacpan.org/authors/id/M/MI/MICHIELB/DBD-mysql-4.041.tar.gz
tar zxvf DBD-mysql-4.041.tar.gz
cd DBD-mysql-4.041
perl Makefile.PL
make
make test
make install

充其量,您应该能够安装该模块。 至少,您应该了解有关为什么未安装的详细信息。 然后,您可以将这些详细信息添加到原始帖子中,并获得更多开明的答案。

另一种解决方案是使用cpanminus。 我不知道为什么:有时,无法与CPAN一起安装的模块将与cpanminus一起使用。

如果您没有cpanminus:

cpan -i App::cpanminus

然后

cpanm -i DBD::mysql

如果没有任何效果,并且测试中的错误似乎不太重要,请尝试强制安装。

在CPAN shell中:

force install DBD::mysql

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM