it-swarm.com.de

Kompilieren der Bibliothek aus dem Quellcode, wie kann das aktuelle Paket überschrieben werden?

Also hier ist die Kurzgeschichte.

Ich wollte den neuesten Transmission-Client aus dem Quellcode kompilieren, dafür benötigte ich jedoch die libevent-2-Bibliothek, die im Ubuntu 10.04-Repository nicht verfügbar ist.

Deshalb habe ich mir den Quellcode von libevent-2 geholt, kompiliert und installiert (Sudo make install).

Jetzt kann ich die Übertragung kompilieren und installieren. Wenn ich jedoch versuche, es zu starten, /usr/local/bin/transmission-gtk Erhalte ich folgenden Fehler:

/usr/local/bin/transmission-gtk: error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory

Jedoch, libevent-2.0.so.5 ist in der /usr/local/lib Verzeichnis anstelle von /usr/local/lib. Ist das möglicherweise das Problem? Wohin soll ich von hier aus gehen?

3
Olivier Lalonde

Setzen Sie LD_LIBRARY_PATH auf "/ usr/local/lib"

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:"/usr/local/lib" in Bashexport LD_LIBRARY_PATH = $ LD_LIBRARY_PATH: "/ usr/local/lib"

5
Olivier Lalonde

War anscheinend nicht in der Lage, meinen Pfad richtig einzustellen, ein symbolischer Link wie dieser funktionierte:

Sudo ln -s /usr/local/lib/libevent-2.0.so.5 /usr/lib/libevent-2.0.so.5
2
user13216