[英]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.