2010-11-22 77 views
2

我處於一種綁定狀態,我需要獲得Active Directory可以訪問的任何回購站上可用的一些perl模塊。但是模塊在CPAN上,我得到了源代碼,但是當我嘗試在Windows上編譯它時,它失敗了。如果我在我的Ubuntu虛擬機上運行它,我運行MAKE並正常工作。無論如何,有Linux上的MAKE編譯爲Windows,所以我可以得到這些模塊?在Linux上構建Windows Perl模塊

問題的模塊是淨:: SSH :: Perl和淨:: SSH:W32Perl

任何幫助,將不勝感激。

+0

Net :: SSH2被納入草莓,所以它應該有可能使它運行在ActivePerl – 2010-11-22 02:28:19

回答

3

在這裏可以找到一些在AS倉庫中不可用的模塊。

http://theoryx5.uwinnipeg.ca/ppms/package.lst

+0

嗯有趣我會看看我可能會發現什麼需要。謝謝! – ianc1215 2010-11-22 02:25:36

+0

@Solignis - 我點擊保存得太快:)如果你對ActiveState沒有硬性要求,你也可以嘗試使用Strawberry Perl,因爲你得到一個完整的MinGW構建環境,允許構建Perl模塊的「舊時尚「的方式,包括CPAN外殼。 http://strawberryperl.com – JTP 2010-11-22 02:32:26

+0

完美的,我下載了它,我已經喜歡它,因爲CPAN外殼,而不是那個有點酷,但有限的PPM。 – ianc1215 2010-11-22 02:55:54

2

這是ActiveState的Perl的一個問題:它並不真正的設置來構建模塊,因爲沒有編譯器。因此,您需要依賴第三方爲您構建和編譯軟件包。我喜歡Active Perl,但這可能會很痛苦。

下載Strawberry Perl。 Strawberry Perl是Perl的另一個Windows版本,但它也與MinGW開發環境一起提供。這將允許您使用CPAN編譯您需要的模塊。你甚至可以在你的ActiveState Perl安裝中安裝這些模塊。

您使用Perl 5.12嗎?該版本的默認溫尼伯大學軟件包管理器只安裝了大約1/2打包。我在5.10版的URL中添加了更多的軟件包。將網址http://cpan.uwinnipeg.ca/PPMPackages/10xx/添加到PPM程序中,看看它是否存在。

+0

我使用ActivePerl-5.12.2.1202-MSWin32-x86,我將明確地嘗試Stawberry Perl也許這就是爲什麼這些模塊不想構建正確。 – ianc1215 2010-11-22 02:36:40