2017-10-17 19 views
0

J'ai un système centos6 propre, essayez de compiler tor de sources. 1ère voie (installation de libevent par yum). Je fais:compile tor sur centos6. Problèmes avec libevent

yum install libevent2 
yum install libevent2-devel 

... 

(inside tor folder): ./configure 
make 

et obtenir l'erreur:

src/common/libor-event.a(compat_libevent.o): In function `tor_gettimeofday_cache_clear': 
/root/tor-0.3.1.7/src/common/compat_libevent.c:250: undefined reference to `event_base_update_cache_time' 
collect2: ld returned 1 exit status 
make[1]: *** [src/or/tor] Error 1 
make[1]: Leaving directory `/root/tor-0.3.1.7' 
make: *** [all] Error 2 

2ème moyen (installation libevent de sources).

yum remove libevent2 
yum remove libevent2-devel 
.. 
(from libevent folder): ./configure 
make 
make install 
.. 
(from tor folder): ./configure 

et obtenir l'erreur:

checking whether we need extra options to link libevent... configure: error: Found linkable libevent in (system), but it does not seem to run, even with -R. Maybe specify another using --with-libevent-dir} 

Alors, qu'est-ce que je fais mal) quoi faire?

+0

os version exacte: Linux version 2.6.32-696.13.2.el6.x86_64 ([email protected]) (version gcc 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC) – anagamin

Répondre

0

Il est possible que vous avez manqué d'ajouter la bibliothèque libevent options bibliothèque

LDFLAGS+=-L[path of the libevent.so] -levent 

Quelle est la sortie de la marque?

+0

vous voulez dire l'ajouter tout en configurant? il ne le supporte pas. mais il supporte --with-libevent-dir. Cela aide avec configure, mais fait toujours montre l'erreur. La sortie est ici: https://pastebin.com/EmLNaVUL – anagamin

+0

Dans ce cas, vous devriez vérifier le config.log, quel drapeau de la bibliothèque est défini. Et ce qui se passe lors de la vérification du journal des événements. Et le 'make V = 1' fournit plus d'informations sur quel type de commandes sont exécutées –

+0

Heh, c'était trop difficile)). J'ai installé ubuntu et compilé là sans aucun problème ... Centos est le mal)) – anagamin