1

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

誰かが何がうまくいかないかについての洞察を提供できますか? ありがとう。

4

2 に答える 2

0

このエラーは、構文が正しくないことを示しています。

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"
于 2020-04-20T10:22:33.490 に答える