0

スタンフォード パーサーの Python インターフェイスをインストールしたいと思います。

http://projects.csail.mit.edu/spatial/Stanford_Parser

最初にjpypeをインストールするためにrake setupを実行するとき、私はgeを保持します

In file included from src/native/common/jp_reference.cpp:1:0:
src/native/common/include/jpype.h:45:17: schwerwiegender Fehler: jni.h: Datei oder     Verzeichnis nicht gefunden
Kompilierung beendet.
error: command 'gcc' failed with exit status 1
rake aborted!

エラー メッセージは英語とドイツ語が混在しています。それは言います:重大な失敗:jni.h:ファイルまたはディレクトリが見つかりません。

stanford-parser 自体をインストールしようとすると、同じことが起こります。

はい、システムに python-dev が既にインストールされています。私はUbuntuとpython2.7で作業しています。

4

2 に答える 2

2

エラー メッセージには、あなたが見つからないことが示されていjni.hます。http://packages.ubuntu.comの検索ツールを使用して、不足しているファイルを提供するパッケージを見つけることができます。

Ubuntu の最新バージョンである Quantal (12.10) の場合、これらのパッケージは jni.h を提供します。

File    Packages
/usr/lib/gcc-snapshot/lib/gcc/i686-linux-gnu/4.8.0/include/jni.h    gcc-snapshot
/usr/lib/gcc/i686-linux-gnu/4.6/include/jni.h   gcj-4.6-jdk
/usr/lib/gcc/i686-linux-gnu/4.7/include/jni.h   gcj-4.7-jdk
/usr/lib/jvm/java-1.5.0-gcj-4.6/include/jni.h   gcj-4.6-jdk
/usr/lib/jvm/java-1.5.0-gcj-4.7/include/jni.h   gcj-4.7-jdk
/usr/lib/jvm/java-1.5.0-gcj-4.8-snap/include/jni.h  gcc-snapshot
/usr/lib/jvm/java-6-openjdk-i386/include/jni.h  openjdk-6-jdk
/usr/lib/jvm/java-7-openjdk-i386/include/jni.h  openjdk-7-jdk

openjdk または gcj のいずれかで実行できます。このページは違いを明確にするのに役立つかもしれません。

于 2013-03-06T15:09:19.090 に答える
1

jni.h はJava Native Interfaceヘッダーであるため、Java がインストールされていることを確認する必要があります。Ubuntu の場合openjdk-6-jdk、require ファイルが利用可能であることを確認したパッケージがあります。

于 2013-03-06T15:01:57.650 に答える