2010-01-28 6 views
1

Perl 5.10 용 Win32 시스템에 Java::Import 모듈을 설치하려고합니다. 하지만 cpan에서 설치하지 못하는 것 같습니다. 내가 보인다 & CPAN 테스터를보고 시도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 

컴파일 오류에 대한 버그가있는 것처럼 2006 년은 이제까지 수 있었다 중 하나를 가지고 있기 때문에 : 나는 CPAN을 통해 설치하려고 할 때 여기에 내가 오류입니다 이 모듈을 설치 하시겠습니까? Inline::Java이라는 또 다른 모듈이있는 것으로 보입니다. 나는 그 대신에 그것을 사용하는 것이 더 낫겠습니까?

답변

2

Java :: Import cannot pass its own unit tests on any platform. Inline::Java에는 단점이 있지만 확실히 유용합니다. => 액세스

+0

면책 조항 : Cygwin에서 사용하지만 순수한 Win32 플랫폼에서는 사용하지 않았습니다. – mob

+0

나는 많은 것을하려고하지 않는다. Java 클래스를 가져 와서 내부 시스템에서 사용하는 사용자 정의 예외를 가져와야합니다. 그래서, 그 간단한 요구 사항을 염두에두고 인라인 :: 자바를 사용하는 것으로 충분하거나 다른 선호하는 방법이 있습니까? – John

+0

@ 존 - 인라인 :: Java'가 처리 할 수 ​​있어야하는 것 같습니다. 행운을 빕니다. – mob

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

그래서 lib\Java\Wrapper.o가 쓰기 권한이 없습니다 부인했다. 해당 디렉토리에 쓸 수있는 권한이 없거나 Wrapper.o 파일이 이미 존재하며 다른 프로세스에서 차단되었습니다.