我試圖在centos7中安裝perl的DBD-SQLite V1.70模塊。我試過cpanm DBD::SQLite或者從https://metacpan.org/dist/DBD-SQLite下載。
每次都會出現安裝錯誤,"配置這個模塊需要DBI 1.57,請安裝它或升級你的CPAN/CPANPLUS shell"。但事實上,我已經安裝了DBI V1.643.
Checking if you have ExtUtils: :MakeMaker 6. 58 ... Yes (7.62)
檢查 如果 你 有 檔案::規格 0。 82 ... Yes (3.80)
檢查 如果 你 有 DBI 1。 57 ... Yes (1.643)
DBI 1.57太舊了,我不能在perl V5.34中安裝它。
uj5u.com熱心網友回復:
https://centos.pkgs.org/7/centos-x86_64/perl-DBD-SQLite-1.39-3.el7.x86_64.rpm.html - 我建議你把它作為一個包來安裝,而不是從CPAN中安裝。
uj5u.com熱心網友回復:
這是一個DBI沒有安裝成功的錯誤程序。我運行perl -MDBI -E 'say DBI->VERSION'來檢查DBI的版本,但是輸出一個空行。我重新檢查我的PATH,發現我已經從rpm中安裝了另一個DBI,并將安裝PATH添加到~/.bashrc。當我從我的~/.bashrc中洗掉PATH,并通過cpanm DBI重新安裝DBI后,它成功了。并運行cpanm DBD::SQLite安裝DBD-SQLite成功。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/311332.html
標籤:
上一篇:如何復制網頁上的文字內容
