Używam Ubuntu 10.04 i chcę używać Tmux 1.6. tmux jest zależny od libevent 2.
Moim rozwiązaniem było skompilowanie libevent2 i /usr/local/lib
wklejenie do niego, a następnie skompilowanie tmux z tą biblioteką lib /usr/local/bin
. Działa to świetnie, dopóki ... nie uruchomię ponownie. To tylko moje założenie, ale wygląda na to, że inne pliki binarne łączą się teraz z biblioteką libevent2, prawdopodobnie dlatego, że znajduje się ona na ścieżce biblioteki. Ponieważ jest ponad 60 pakietów z zależnościami libevent1, powoduje to, że moja instalacja w zasadzie traci rozum.
Czy istnieje idiomatyczny sposób podejścia do uruchamiania aplikacji, która jest zależna od biblioteki podstawowej w innej wersji? Czy powinienem po prostu statycznie powiązać lib?
ldd
. Gdzieś masz zły link symboliczny lub źle nazwany plik. Programy wymagające libevent2 powinny odnosić się do libevent-2.