Perl CPAN安裝報錯CPAN::Modulelist的解決辦法
今天用CPAN安裝Term::ReadLine,報了個這樣的錯誤
Going to read /root/.cpan/sources/modules/03modlist.data.gz
Can't locate object method "data" via package "CPAN::Modulelist" (perhaps you forgot to load "CPAN::Modulelist"?) at (eval 31) line 1.
at /usr/lib/perl5/5.8.5/CPAN.pm line 3406
CPAN::Index::rd_modlist('CPAN::Index', '/root/.cpan/sources/modules/03modlist.data.gz') called at /usr/lib/perl5/5.8.5/CPAN.pm line 3129
CPAN::Index::reload('CPAN::Index') called at /usr/lib/perl5/5.8.5/CPAN.pm line 675
CPAN::exists('CPAN=HASH(0x9c79658)', 'CPAN::Module', 'Term::ReadLine') called at /usr/lib/perl5/5.8.5/CPAN.pm line 1842
CPAN::Shell::expandany('CPAN::Shell', 'Term::ReadLine') called at /usr/lib/perl5/5.8.5/CPAN.pm line 2078
CPAN::Shell::rematein('CPAN::Shell', 'install', 'Term::ReadLine') called at /usr/lib/perl5/5.8.5/CPAN.pm line 2165
CPAN::Shell::install('CPAN::Shell', 'Term::ReadLine') called at /usr/lib/perl5/5.8.5/CPAN.pm line 201
eval {...} called at /usr/lib/perl5/5.8.5/CPAN.pm line 201
CPAN::shell() called at -e line 1
google結果有人是這樣解決的
rm -rf ~/.cpan
刪除後在perl -MCPAN -e shell中執行reload index
然後執行install Bundle::CPAN
最後執行reload CPAN即可正常透過命令列install MODULES
我按照這個做,結果reload index執行都報錯,繼續google,發現應該是Config.pm的問題,重新配置
cpan> o conf urllist unshift
cpan> o conf commit
然後再執行上面的reload index之後的步驟就OK了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/124805/viewspace-1025258/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- perl cpan 模組安裝
- 使用CPAN安裝Perl模組
- Perl CPAN install PM packagePackage
- 安裝ionic 報錯 安裝canvas報錯 解決辦法Canvas
- 安裝sysbench過程報錯,解決辦法
- 關於npm install安裝報錯的解決辦法NPM
- PhpCms安裝報錯怎麼辦?PHPCMS安裝使用常見問題解決辦法PHP
- 安裝wsl錯誤的一種解決辦法
- Python-安裝部分包報錯解決辦法彙總Python
- bugzilla更新出現perl模組無法安裝問題解決辦法
- Xamarin提示安裝包錯誤解決辦法
- git報錯400的解決辦法Git
- 安裝RAC 執行root.sh指令碼報錯,解決辦法指令碼
- sysctl -P 報錯解決辦法
- Linux下安裝oracle,遇到錯誤的解決辦法LinuxOracle
- Fedora 8下永中Office安裝出錯的解決辦法
- cnpm link 報錯解決辦法NPM
- python3.9安裝wordcloud出錯解決辦法PythonCloud
- Win7安裝錯誤提示與解決辦法Win7
- ROS 安裝過程中出現“hash校驗和不符”報錯解決辦法ROS
- 建庫時EM報錯的解決辦法
- puppeteer 安裝失敗的解決辦法
- Mybatis批量更新SQL報錯☞解決辦法MyBatisSQL
- 執行Docker命令報錯解決辦法Docker
- isNaN("abc")編譯報錯解決辦法NaN編譯
- 安裝sass報錯解決方案
- Windows 8.1應用安裝錯誤0×80004005的解決辦法Windows
- 關於IIS安裝後出現500錯誤的解決辦法
- oracle 10g emctl 報錯的解決辦法Oracle 10g
- Live mesh 在xp無法安裝的解決辦法
- vs 擴充套件無法安裝的解決辦法套件
- npm 使用安裝超時的解決辦法NPM
- 不能安裝react-redux的解決辦法ReactRedux
- npm 安裝 chromedriver 失敗的解決辦法NPMChrome
- Could not resolve host: 'localhost 報錯解決辦法localhost
- IOConsole Updater 報錯解決辦法
- Laravel安裝horizon報錯解決方案Laravel
- mac Pro 安裝scrapy報錯解決Mac