2011-07-06 64 views
4

我在嘗試安裝CPAN模塊時遇到了問題。使用cpan.exe,我嘗試安裝一個模塊,例如「安裝Win32 :: IE :: Mecahnize」,但我最終撞上了牆壁。在開始時,它發現dmake.EXE並沒有問題,但是當安裝完成時,它說dmake.exe不正確,並且Dmake.exe錯誤代碼爲255,同時進行'test-dynamic'。安裝CPAN模塊的問題

我很困惑,究竟發生了什麼,爲什麼它不工作?非常感謝幫助。

這是當前的錯誤,我得到:
dmake.EXE: Error code 255, while making 'test_dynamic' C:\strawberry\c\bin\dmake.EXE test -- NOT OK
Running make install
make test had returned bad status, won't install without force
ABELTJE/Win32-IE-Mechanize-0.009.tar.gz : make_text NO

+1

你在使用ActivePerl嗎? – Rahul

+0

你好,這裏的事情,我已經安裝ActivePerl和草莓Perl,是一個問題? – artyfrost

+1

在「確定」事件之間是否有任何消息,並在那裏以「不好」結束?通常情況下,一路上會出現大量其他消息,通常情況下,列表中指示故障的消息是檢查的第一位。 – DavidO

回答

1

雅,以及這裏的東西,我的ActivePerl和草莓Perl中同時安裝,這有什麼問題?

應該不是問題。但是,您需要確保Strawberry Perl的發行版包含構建和安裝非純文本模塊所需的二進制文件和庫。你需要確保你使用Strawberry Perl的東西,而不是ActivePerl。我建議將Strawberry Perl放入PATH中,但不要使用ActivePerl。

最簡單的事情不是使用CPAN,而是使用ActivePerl自己的PPM管理器。 ActivePerl可能已經預建了大約90%的CPAN模塊,並且可以通過它們的管理器使用它們。試試看。

+0

我改變了只是草莓Perl的路徑,但仍然沒有 – artyfrost

+0

你找不到這一個,它相對較新的 – artyfrost

5

這不是你的錯。該模塊不適用於任何人。當您遇到模塊故障時,請查看其他人是否有問題。你可以看看its CPAN Search page看看有沒有通過testers reports for that distribution。這種分配不應該沒有武力地安裝。我們在Effective Perl Programming的研究模塊一節中介紹了其中的一些內容。

你可以安裝其他模塊沒有問題嗎?

+0

嘿@brian我登陸這裏,因爲我的CPAN測試人員報告說我的第一個[CPAN模塊](https:// metacpan .org/module/Dancer :: Plugin :: Auth :: Github)在WinXP機器上出現同樣的錯誤。你能否給我任何線索,爲什麼會發生這種情況? – gideon

+0

我是一個問關於Windows的人。也許你可以在一些論壇網站上提問,回答編程問題。 :) –

+0

啊!感謝您的回覆。是的,我終於明白,這是pod覆蓋率測試失敗,因爲我沒有記錄私有函數(沒有真正想記錄它),但'podcoverage.t'在Windows機器上失敗。 Anyhoo..will很快就會到達它的底部! :) – gideon