2016-09-06 15 views
1

/usr/libのlibeventバージョン1.4(システムデフォルト)と/usr/local/libのバージョン2.0.21(これらのファイルlibevent-1.4.so.2libevent-2.0.so.5のためこの結論に至りました)は、私のCentOS 6でlibeventの2つの異なるバージョンを持っています。 。私はこのエラーが発生しているのでバージョンが使用されていることを確認する必要がありますjava: event.c:715: event_add: Assertion !(ev->ev_flags & ~(0xf000 | 0x9f))' failed私はまた、(私は認識していない)いくつかの他のライブラリに依存するJavaアプリケーションを実行する。だから私の最初の評価は、javaや従属ライブラリがlibeventライブラリを呼び出すことです。 私の質問は、どのlibeventがシステムとjavaで使用されているかを確認する方法です。インストールされているlibeventのバージョンを確認するには?

答えて

0

私は、より正確な質問は、実行時にあなたのJavaプログラムにどのバージョンのlibeventがリンクされていたかと思います。 ldconfig -p | grep eventを実行して、OSダイナミックリンカ実行時バインディングを確認できます。 私のマシンでは、libeventライブラリファイルは、 /usr/include/event2と/usr/share/doc/libevent-2.1.8

にインストールされています
関連する問題