PyLucene install: OSError: [Errno 20] Не каталог: 'build/_lucene'

Я пытаюсь установить PyLucene 4.3.0-1 на OSX 10.8.4, Python 2.7, Java 1.6. Следуя инструкциям на сайте PyLucene ( http://lucene.apache.org/pylucene/install.html), все выглядит хорошо, пока через минуту или около того в "sudo make install" я не получаю сообщение об ошибке "build / _lucene" не каталог.

Я полностью в тупике. Есть файл 'build / _lucene' и каталог 'build / lucene'... Я не могу погуглить подобные проблемы!

Вот как это выглядит - я использую Enthought Python, но здесь, похоже, проблема не в этом.

/ Users / liz / Библиотека /Enthought/Canopy_64bit/ Пользователь /bin/python -m jcc --shared --arch x86_64 --jar lucene-java-4.3.0/lucene/build/core/lucene-core-4.3.0.jar --jar lucene-java-4.3.0/lucene/build/analysis/common/lucene-analyzers-common-4.3.0.jar --jar lucene-java-4.3.0/lucene/build/memory/lucene-memory-4.3.0.jar --jar lucene-java-4.3.0/lucene/build/highlighter/lucene-highlighter-4.3.0.jar --jar build/jar/extensions.jar --jar lucene-java-4.3.0/lucene/build/ запросы / lucene-query-4.3.0.jar --jar lucene-java-4.3.0/lucene/build/queryparser/lucene-queryparser-4.3.0.jar --jar lucene-java-4.3.0/lucene/build/sandbox/lucene-sandbox-4.3.0.jar --jar lucene-java-4.3.0/lucene/build/grouping/lucene-grouping-4.3.0.jar - jar lucene-java-4.3.0/lucene/build/join/lucene-join-4.3.0.jar --jar lucene-java-4.3.0/lucene/build/facet/lucene-facet-4.3.0.jar --jar lucene-java-4.3.0/lucene/build/ предлагать / lucene-offer-4.3.0.jar --use_full_names --package java.lang java.lang.System java.lang.Runtime --package java. Ути Джа va.util. Массивы java.util. Коллекции java.util.HashMap java.util.HashSet java.util.TreeSet java.lang.IllegalStateException java.lang.IndexOutOfBoundsException java.util.Nava java.text.Collator --package java.util.concurrent java.util.concurrent.Executors --package java.util.regex --package java.io java.io.StringReader java.io.InputStreamReader java.io.FileInputStream --exclude org.apache.lucene.sandbox.queries.regex.JakartaRegexpCapabilities --exclude org.apache.regexp.RegexpTunnel --python lucene --mapping org.apache.lucene.document.Document 'get:(Ljava/lang/String;)Ljava/ языки / String;" --mapping java.util.Properties 'getProperty:(Ljava/lang/String;)Ljava/lang/String;' --sequence java.util.AbstractList 'size:()I' 'get:(I)Ljava/lang/Object;' org.apache.lucene.index.IndexWriter:getReader --version 4.3.0 - модуль python / collection.py - модуль python/ICUNormalizer2Filter.py --модуль python/ICUFoldingFilter.py - модуль python/ICUTransformFilter.py --files 8 - установить Traceback (последний вызов был последним): файл "/Applications/Canopy.app/appdata/canopy-1.0.3.1262.macosx-x86_64/Canopy.app/Contents/lib/python2.7/runpy.py", строка 162, в файле _run_module_as_main"main", fname, loader, pkg_name) Файл" /Applications/Canopy.app/appdata/canopy-1.0.3.1262.macosx-x86_64/Canopy.app/Contents/lib/python2.7/ runpy.py ", строка 72, в исполняемом коде _run_code в файле run_globals"/Users/liz/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/JCC-2.16-py2.7-macosx-10.6 -x86_64.egg / jcc /main.py ", строка 107, в файле cpp.jcc(sys.argv)"/Users/liz/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/JCC-2.16-py2.7-macosx-10.6-x86_64.egg/jcc/cpp.py", строка 541, в файле jcc egg_info, extra_setup_args)" / Users / liz / Library /Enthought/Canopy_64bit/ Пользователь /lib/python2.7/site-packages/JCC-2.16-py2.7-macosx-10.6-x86_64.egg/jcc/python.py", строка 1757, в скомпилированном дереве копий (os.path.join(вывод, extname), 'include') Файл "/Users/liz/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/JCC-2.16-py2.7-macosx-10.6-x86_64.egg/jcc/python.py", строка 1745, в copytree для имени в os.listdir(src): OSError: [Errno 20] Не каталог: 'build/_lucene'

1 ответ

Я столкнулся с подобной проблемой, хотя и в Ubuntu 14.04, с pylucence 4.5.1-1, Python 2.7.6 и openjdk 1.7.

На шаге до make install Я побежал make -j 5 вместо просто make в попытке ускорить сборку. Однако, похоже, что сборка не смогла удержаться от того, чтобы разбить себя, когда дело дошло до генерации сборки /_lucene/.

Использовали ли вы несколько заданий при вызове? make?

Мое исправление состояло в том, чтобы бежать make clean, затем make, затем sudo make install,

Другие вопросы по тегам