2010-01-28 51 views
1

我試圖在我的Win32系統上爲Perl 5.10安裝Java::Import模塊。但我似乎無法從cpan安裝它。這裏是我的錯誤,當我嘗試通過CPAN進行安裝:自2006年至今沒有人能夠給任何一個安裝Perl模塊Java :: Import的問題::導入

gcc -c -I"src" -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_I 
MPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -DHASATTRIBUTE -fno-strict-aliasing -mms-bitfields - 
O2 "-DXS_VERSION=\"0.03\"" "-DVERSION=\"0.03\"" -I"C:\Perl\lib\CORE" -I"\include" -o "lib\Java\Wrapper.o" "lib\Java\Wrapper 
.c" 
Access is denied. 
error building dll file from 'lib\Java\Wrapper.c' at c:/perl/lib/ExtUtils/CBuilder/Platform/Windows.pm line 143. 
NMAKE : fatal error U1077: 'C:\WINDOWS\system32\cmd.exe' : return code '0x2' 
Stop. 
    RUSEKD/Java-Import-0.03.tar.gz 
    nmake test -- NOT OK 
//hint// to see the cpan-testers results for installing this module, try: 
    reports RUSEKD/Java-Import-0.03.tar.gz 
Running make install 
    make test had returned bad status, won't install without force 

我想看看CPAN測試人員&好像有錯誤編譯錯誤安裝這個模塊?似乎有另一個模塊叫做Inline::Java。我更喜歡用那個嗎?

回答

2

Java ::導入cannot pass its own unit tests on any platformInline::Java有它的怪癖,但它絕對可用。

+0

聲明:我在Cygwin中使用它,但沒有在純Win32平臺上嘗試過。 – mob 2010-01-28 22:52:27

+0

我不想做太多。我只需要導入一個Java類來獲取我們在我們內部系統中使用的一些自定義的異常。那麼,考慮到這個簡單的需求,使用Inline :: Java就足夠了,還是有其他一些首選方法? – John 2010-01-28 22:54:28

+0

@John - 聽起來像是'Inline :: Java'應該能夠處理的東西。祝你好運。 – mob 2010-01-28 23:06:54

0
gcc -c -I"src" ... -o "lib\Java\Wrapper.o" "lib\Java\Wrapper.c" 

=>拒絕訪問

所以lib\Java\Wrapper.o不可寫。您沒有權限寫入該目錄,或者Wrapper.o文件已存在並被另一個進程阻止。