簡體   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