Libevent fehlt beim Bau von Tmux, während es da ist

856
statquant

Ich versuche tmuxlokal zu bauen (keine Wurzel, also nein yum install possible). On Centos7 kann ich nicht bauen ...

~/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 sagt mir, ich habe libevent

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

Wenn ich es versuche, locateist es in Ordnung:

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* 

Endlich habe ich es meine LD_LIB

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

1 Antwort auf die Frage

2
mattdm

Sie benötigen nicht nur libeventdas libevent-develRPM, sondern auch die installierten RPM, damit Sie über die erforderlichen Dateien verfügen, um die Bibliothek zu erstellen.

Wenn Sie das nicht systemweit installieren können, ist es am einfachsten, libevent in Ihre persönliche Umgebung in Ihrem Home-Verzeichnis einzubauen.

Aber ehrlich gesagt würde ich einfach Ihren Sysadmin bitten, tmux zu installieren. Es ist eine ziemlich vernünftige Bitte. mattdm vor 7 Jahren 0
Ich habe es gebaut, das ist einfach, jetzt brauche ich nur http://superuser.com/questions/1167641/how-can-i-alias-a-binary-abhängig-auf-der- der-maschine-iam-on antwortete und ich bin gut statquant vor 7 Jahren 0