Проблема установки Perl модуля Java :: Import - PullRequest
1 голос
/ 29 января 2010

Я пытаюсь установить модуль Java :: Import в моей системе Win32 для Perl 5.10. Но я не могу установить его из cpan. Вот ошибка, которую я получаю, когда пытаюсь установить ее через CPAN:

    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-testers, и похоже, что с 2006 года есть ошибка, связанная с ошибками компиляции. Кто-нибудь когда-нибудь смог установить этот модуль? Кажется, есть еще один модуль под названием Inline :: Java . Мне лучше использовать это вместо?

Ответы [ 2 ]

2 голосов
/ 29 января 2010

Java :: Import не может пройти собственные модульные тесты на любой платформе . У Inline::Java есть свои причуды, но это определенно полезно.

0 голосов
/ 13 января 2011
gcc -c -I"src" ... -o "lib\Java\Wrapper.o" "lib\Java\Wrapper.c"

=> Доступ запрещен

Так что lib\Java\Wrapper.o недоступно для записи. Либо у вас нет прав на запись в этот каталог, либо этот файл Wrapper.o уже существует и заблокирован другим процессом.

...