簡體   English   中英

如何在ActiveState Perl 5.20上安裝Lib :: XML?

[英]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之前可用,並且不晚於。

ppm安裝XML-LibXML

您可以將cpan實用程序與ActiveState的Perl一起使用。

> cpan XML::LibXML

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM