如何检查已安装的libevent版本?

时间:2016-09-06 23:57:09

标签: java libevent centos6.5

我的Centos 6上有两个不同版本的libevent,/usr/lib中的libevent版本1.4(系统默认值)和/usr/local/lib中版本2.0.21(从头开始构建)(我已经来到这里)结论是因为这些文件libevent-1.4.so.2libevent-2.0.so.5)。我需要检查哪个版本正在使用,因为当我运行一个也依赖于其他一些库(我不知道)的java应用程序时,我收到此错误java: event.c:715: event_add: Assertion !(ev->ev_flags & ~(0xf000 | 0x9f))' failed。所以我最初的评估是java或依赖库调用libevent库。 所以我的问题是如何检查系统和java正在使用哪个libevent?

1 个答案:

答案 0 :(得分:2)

我认为更准确的问题是哪个版本的libevent在运行时链接到你的java程序。 您可以通过运行ldconfig -p | grep event来检查OS动态链接器运行时绑定。 另外,在我的机器中,libevent库文件安装在: / usr / include / event2和/usr/share/doc/libevent-2.1.8