關於perl缺少XML/LibXML.pm問題解決方法

關於執行perl報出如下錯誤解決方法:

Can't locate XML/LibXML.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .)


WINDOWS下解決方案如下:

由於ActivePerl-5.20.2.2002-MSWin32-x64-299195.msi這個安裝包沒有libxml這個庫,所以點擊perl官網下載這個安裝包安裝strawberry-perl-5.20.3.1-32bit.msi,這個包含libXML庫,直接安裝,然後cmd命令行執行即可。

注意:PATH要刪除關於ActivePerl-5.20.2.2002-MSWin32-x64-299195.msi這個包安裝的perl執行的路徑。


Linux如下

出現這類問題可以

執行cpan -i XML::LibXML

如果能安裝,就ok,如果出現一下錯誤:

Checking for ability to link against xml2...no
Checking for ability to link against libxml2...libxml2, zlib, and/or the Math library (-lm) have not been found.
Try setting LIBS and INC values on the command line
故需要安裝libxml2和zlib這兩個庫

執行sudo apt-get install libxml2-dev zlib1g-dev

然後重新執行cpan安裝這個XML::LibXML模板。這樣估計就沒有什麼問題了!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章