代码之家  ›  专栏  ›  技术社区  ›  John

安装Perl模块Java:导入问题

  •  1
  • John  · 技术社区  · 14 年前

    我正在尝试安装 Java::Import 用于Perl5.10的win32系统上的模块。但我似乎无法从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测试人员,似乎2006年以来存在编译错误的bug。是否有人能够安装此模块?似乎还有另一个模块 Inline::Java . 我最好用那个来代替吗?

    2 回复  |  直到 14 年前
        1
  •  2
  •   mob    14 年前

    爪哇:进口 cannot pass its own unit tests on any platform . Inline::Java 有它的怪癖,但绝对有用。

        2
  •  0
  •   rurban    14 年前
    gcc -c -I"src" ... -o "lib\Java\Wrapper.o" "lib\Java\Wrapper.c"
    

    =>拒绝访问

    所以 lib\Java\Wrapper.o 不可写。或者您没有权限写入该目录,或者 Wrapper.o 文件已存在,被另一个进程阻止。