【问题标题】:Trouble with makefile when installing PyLucene安装 PyLucene 时 makefile 出现问题
【发布时间】:2019-03-03 19:56:18
【问题描述】:

我正在尝试在我的 Windows 10 机器上构建 PyLucene。以下是我目前在 Makefile 上提供的详细信息:

PREFIX_PYTHON=C:\\Users\\Charlie\\Anaconda3
ANT=C:\\Program Files\\apache-ant-1.10.5\\bin\\ant
JAVA_HOME=C:\\Program Files\\Java\\jdk-11.0.2
PYTHON=$(PREFIX_PYTHON)\python.exe
JCC = $(PYTHON) -m jcc
NUM_FILES = 8

当我从命令行运行“make”时,遇到以下错误:

process_begin: CreateProcess(NULL, pwd, ...) failed.
process_begin: CreateProcess(NULL, which icupkg, ...) failed.
process_begin: CreateProcess(NULL, uname, ...) failed.
process_begin: CreateProcess(NULL, uname, ...) failed.
cd lucene-java-7.6.0/lucene; (C:\\Program Files\\apache-ant-1.10.5\\bin\\ant ivy-availability-check || C:\\Program Files\\apache-ant-1.10.5\\bin\\ant ivy-bootstrap)
process_begin: CreateProcess(NULL, uname, ...) failed.
The filename, directory name, or volume label syntax is incorrect.
'C:\\Program' is not recognized as an internal or external command,
operable program or batch file.
make: *** [ivy] Error 1

有人可以提供有关问题所在的任何见解吗?谢谢。

【问题讨论】:

    标签: makefile lucene pylucene


    【解决方案1】:

    试试这个。

    JAVA_HOME="C:\\"Program Files"\\Java\\jdk-11.0.2"
    

    【讨论】:

      【解决方案2】:

      这个错误说明语法不正确。

      The filename, directory name, or volume label syntax is incorrect.
      'C:\\Program' is not recognized as an internal or external command,
      operable program or batch file.
      

      在这种情况下,您的路径中有一个 空格 用于 ANT 和 JAVA_HOME,例如 C:\Program Files(请注意 ProgramFiles 之间的空格)。

      当你的路径之间有空格时,总是用双引号写出来,比如-

      ANT       = "C:\\Program Files\\apache-ant-1.10.5\\bin\\ant"
      JAVA_HOME = "C:\\Program Files\\Java\\jdk-11.0.2"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-04
        • 2014-06-03
        • 2011-05-25
        • 2014-12-21
        • 2021-04-05
        相关资源
        最近更新 更多