安装perl模块时出错

时间:2017-01-24 05:06:48

标签: macos perl cpan

尝试从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

对于如何安装模块以及让模块正常运行感到非常困惑。

有什么想法吗?

1 个答案:

答案 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