[英]How can I install Lib::XML on ActiveState Perl 5.20?
我正在嘗試在ActiveState Perl Windows計算機中安裝Lib :: XML。
perl 5,版本20,Subversion 2(v5.20.2)
我嘗試了以下方法:
C:\Users\VENKATESH>ppm install XML-LibXML
ppm install failed: Can't find any package that provides XML-LibXML
C:\Users\VENKATESH>ppm install http://theoryx5.uwinnipeg.ca/ppms/XML-LibXML.ppd
ppm install failed: 500 Can't connect to theoryx5.uwinnipeg.ca:80
如何在Windows上為Perl安裝軟件包?
正如其他人提到的那樣,ActiveState Perl 5.20似乎沒有預編譯的PPM。 我貢獻了從Windows上的源代碼構建XML :: LibXML的說明 。 在分發隨附的README文件中查找它們。 我已經有一段時間沒有這樣做了,但是我希望他們仍然可以工作。 我將在這里重現它們,但是您應該檢查發行版本以獲取更新。
這些說明假定您已經設置好系統來編譯使用C組件的模塊。
首先,從http://xmlsoft.org/sources/win32/獲取libxml2二進制文件(當前也可從http://www.zlatkovic.com/pub/libxml/獲得 )。
你需要:
iconv-VERSION.win32.zip libxml2-VERSION.win32.zip zlib-VERSION.win32.zip
下載每個的最新版本。 (每個軟件包的版本可能會有所不同。)提取它們時,將得到名為iconv- VERSION .win32,libxml2- VERSION .win32和zlib- VERSION .win32的目錄,每個目錄均包含bin,lib和include目錄。 。
在
c:\\Prog\\LibXML
下合並所有bin,include和lib目錄。 (您可以使用自己喜歡的任何目錄;只需相應地調整說明即可。)從CPAN獲取最新版本的XML-LibXML 。 提取它。
發出的XML-LibXML- 版本目錄下面的命令:
perl Makefile.PL INC=-Ic:\\Prog\\LibXML\\include LIBS=-Lc:\\Prog\\LibXML\\lib nmake copy c:\\Prog\\LibXML\\bin\\*.dll blib\\arch\\auto\\XML\\LibXML nmake test nmake install
(注意:某些系統使用
dmake
代替nmake
。)通過將
libxml2
DLL復制到arch
目錄,可以幫助避免與可能已經安裝的使用這些DLL其他版本(可能不兼容)的其他程序發生沖突。
正如ikegami所提到的,XML-LibXML在perl 5.16之前可用,並且不晚於。
您可以將cpan
實用程序與ActiveState的Perl一起使用。
> cpan XML::LibXML
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.