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