
Estoy intentando compilar tmux
localmente (sin root, así que no yum install possible
). No Centos7
puedo construirlo...
~/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
me dice que tengolibevent
statquant@nyzls900t:~/build$ yum list libevent
Installed Packages
libevent.x86_64
Si lo intento locate
está bien:
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*
Finalmente lo tengo miLD_LIB
statquant@nyzls900t:~/build/tmux-2.3$ echo $LD_LIBRARY_PATH
/usr/lib64:/usr/lib
Respuesta1
Necesitará no solo el rpm instalado libevent
, sino también el libevent-devel
rpm para tener los archivos necesarios para compilar la biblioteca.
Si no puede instalarlo en todo el sistema, lo más fácil será crear también libevent en su entorno personal en su directorio de inicio.