Libevent отсутствует при сборке tmux, пока он есть

760
statquant

Я пытаюсь построить tmuxлокально (без рута, поэтому нет yum install possible). На что Centos7 я не могу строить ...

~/build/tmux-2.3$ ./configure --prefix=/home/statquant/programs/ checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk [...] checking for library containing clock_gettime... none required checking for LIBEVENT... no checking for library containing event_init... no checking event.h usability... no checking event.h presence... no checking for event.h... no configure: error: "libevent not found" 

yum говорит мне, что у меня есть libevent

statquant@nyzls900t:~/build$ yum list libevent Installed Packages libevent.x86_64 

Если я попытаюсь locateэто хорошо

statquant@nyzls900t:~/build/tmux-2.3$ ll /usr/lib64/libevent* lrwxrwxrwx 1 root root 21 Dec 2 09:04 /usr/lib64/libevent-2.0.so.5 -> libevent-2.0.so.5.1.9* -rwxr-xr-x 1 root root 297792 Jun 13 2014 /usr/lib64/libevent-2.0.so.5.1.9* lrwxrwxrwx 1 root root 26 Dec 2 09:04 /usr/lib64/libevent_core-2.0.so.5 -> libevent_core-2.0.so.5.1.9* -rwxr-xr-x 1 root root 179800 Jun 13 2014 /usr/lib64/libevent_core-2.0.so.5.1.9* lrwxrwxrwx 1 root root 27 Dec 2 09:04 /usr/lib64/libevent_extra-2.0.so.5 -> libevent_extra-2.0.so.5.1.9* -rwxr-xr-x 1 root root 133864 Jun 13 2014 /usr/lib64/libevent_extra-2.0.so.5.1.9* lrwxrwxrwx 1 root root 29 Dec 2 09:04 /usr/lib64/libevent_openssl-2.0.so.5 -> libevent_openssl-2.0.so.5.1.9* -rwxr-xr-x 1 root root 24456 Jun 13 2014 /usr/lib64/libevent_openssl-2.0.so.5.1.9* lrwxrwxrwx 1 root root 30 Dec 2 09:04 /usr/lib64/libevent_pthreads-2.0.so.5 -> libevent_pthreads-2.0.so.5.1.9* -rwxr-xr-x 1 root root 11200 Jun 13 2014 /usr/lib64/libevent_pthreads-2.0.so.5.1.9* 

Наконец-то у меня это есть мой LD_LIB

statquant@nyzls900t:~/build/tmux-2.3$ echo $LD_LIBRARY_PATH /usr/lib64:/usr/lib 
0

1 ответ на вопрос

2
mattdm

Вам понадобится не только установить, libeventно и установить libevent-develrpm, чтобы у вас были необходимые файлы для сборки на основе библиотеки.

Если вы не можете установить эту систему в масштабе всей системы, проще всего будет встроить libevent в вашу личную среду в вашем домашнем каталоге.

Но, честно говоря, я бы просто попросил вашего системного администратора установить tmux. Это довольно разумная просьба. mattdm 7 лет назад 0
Я построил это, это просто, теперь мне просто нужно получить http://superuser.com/questions/1167641/how-can-i-alias-a-binary-dependent-on-the-machine-i-am-on ответил и я хорошо statquant 7 лет назад 0