0

OSX 10.8.4、Python 2.7、Java 1.6 に PyLucene 4.3.0-1 をインストールしようとしています。PyLucene のサイト ( http://lucene.apache.org/pylucene/install.html ) の指示に従うと、「sudo make install」の 1 分ほど後に「build/_lucene」がディレクトリではありません。

私は完全に困惑しています。ファイル「build/_lucene」とディレクトリ「build/lucene」があります...同様の問題をグーグルで検索できません!

これがどのように見えるかです-私はEnthought Pythonを使用していますが、それはここでは問題ではないようです.

--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 --module python/collections.py --module python/ICUNormalizer2Filter.py --module python/ICUFoldingFilter.py --module python/ICUTransformFilter.py - -files 8 --install 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 行目、 in _run_code exec code in 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/User/lib/python2.7/site-packages/JCC- 2.16-py2.7-macosx-10.6-x86_64.egg/jcc/python.py"、1757 行目、コンパイル中の copytree(os.path.join(output, 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、os の名前の copytree で.listdir(src): OSError: [Errno 20] ディレクトリではありません: 'build/_lucene'

4

1 に答える 1

1

Ubuntu 14.04 でも、pylucence 4.5.1-1、Python 2.7.6、openjdk 1.7 で同様の問題に遭遇しました。

ビルドを高速化するためではなく、make install実行する前のステップで。ただし、build/_lucene/ の生成に関しては、ビルド自体が破壊されないようにすることができなかったようです。make -j 5make

を呼び出したときに複数のジョブを使用しましたmakeか?

私の修正は、実行することmake cleanでしmakesudo make install

于 2014-05-07T22:46:58.223 に答える