尝试从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
对于如何安装模块以及让模块正常运行感到非常困惑。
有什么想法吗?
答案 0 :(得分:0)
编辑: 同意@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