2012-06-27 93 views
5

我正嘗試在草莓上安裝wxperl。我無法安裝Alien :: wxWidgets。我嘗試了所有我能想到的。通常我得到這樣一個錯誤:在草莓上安裝wxPerl

Creating library file: ..\..\src\stc\..\..\..\lib\gcc_dll\libwxmsw28u_stc.a 
compilet.exp:fake:(.edata+0x3c): undefined reference to `boot_compilet' 
compilet.exp:fake:(.edata+0x40): undefined reference to `boot_compilet' 

我不知道這意味着什麼。我嘗試了wxWidgets v 2.8.12和2.9.3以及各種選項。我從cpanm開始,後來用各種選項手動喚起了perl Build.PL。

我在Windows 7 64位。我嘗試使用5.14.2 32位和64位。我很確定我的路徑沒有其他perl安裝比我目前使用的。

任何想法?謝謝!

回答

2

一個想法是安裝DWIM Perl,這是一個Perl發行版,其中包含預裝了大量常用CPAN模塊的草莓,並且包含Alien::wxWidgets

+1

是的,這是事實,我可以得到它的這臺機器上運行的唯一途徑... – mokko

5

使用在Windows 7

草莓Perl的5.16.3.1-32bit看來,即使在生成過程並顯示錯誤消息崩潰以上,外國人:: wxWidgets的都有,其實,成功地進行了,並準備安裝。

從SVN中繼構建Alien :: wxWidgets的錯誤信息也一樣。我運行「構建測試」,測試通過,所以我跑'構建安裝'。 Wx編譯成功,所有測試都通過了。 Padre編輯器編譯成功,所有測試都通過了,並且運行良好。

也可以通過PPM草莓Perl的安裝:

ppm的設置存儲庫wxPerl http://www.wxperl.co.uk/repo29(wxWidgets的-2.9.4)

PPM安裝外國人:: wxWidgets的(0.61版本)

不幸的是,最新版本的Padre編輯器需要Alien :: wxWidgets 0.62,因此從源代碼構建Alien :: wxWidgets對於從CPAN製作Padre是必需的。

或者,您可以使用由Mark Dootson創建的Citrus Perl分發。需要注意的是,5.16.1版本的Perl並不是最新的版本,但它比DWIM Perl版本的Strawberry Perl 5.14.2.1 RC更新。

出於安全原因,我建議使用最新的草莓Perl 5.16.3或5.14.4.1,因爲它有一個可以用於拒絕服務攻擊的重新安排缺陷的修復程序。這裏描述:

http://www.vuxml.org/freebsd/CVE-2013-1667.html