2016-09-06 7 views
1

J'ai deux versions différentes de libevent sur mon Centos 6, libevent version 1.4 (système par défaut) en /usr/lib et version 2.0.21 (construit à partir de zéro) en /usr/local/lib (Je suis arrivé à cette conclusion à cause de ces fichiers libevent-1.4.so.2 et libevent-2.0.so.5) . J'ai besoin de vérifier quelle est la version utilisée parce que je reçois cette erreur java: event.c:715: event_add: Assertion !(ev->ev_flags & ~(0xf000 | 0x9f))' failed lorsque je lance une application Java qui dépend aussi d'autres bibliothèques (dont je ne suis pas au courant). Donc, mon évaluation initiale est que java ou les librairies dépendantes appellent libevent libraries. Donc, ma question est de savoir comment vérifier libevent est utilisé par le système et Java?Comment vérifier la version de libevent installée?

Répondre

0

Je pense que la question la plus précise est de savoir quelle version de libevent était liée à votre programme java pendant l'exécution. Vous pouvez vérifier les liaisons d'exécution du Dynamic Linker OS en exécutant ldconfig -p | grep event. De plus, sur ma machine, les fichiers de librairie libevent sont installés dans: /usr/include/event2 et /usr/share/doc/libevent-2.1.8