Defina LD_LIBRARY_PATH para "/ usr / local / lib"
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:"/usr/local/lib"
no Bashexport LD_LIBRARY_PATH = $ LD_LIBRARY_PATH: "/ usr / local / lib"
Então aqui está o conto.
Eu queria compilar o último cliente Transmission da fonte, mas para isso eu precisava da biblioteca libevent-2 que não está disponível no repositório do Ubuntu 10.04.
Por isso, peguei o código-fonte do libevent-2, o compilei e instalei (sudo make install).
Agora posso compilar a transmissão e instalá-la. No entanto, quando tento iniciar o /usr/local/bin/transmission-gtk
, recebo o seguinte erro:
/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
No entanto, libevent-2.0.so.5
está no diretório /usr/local/lib
em vez de /usr/local/lib
. Esse é possivelmente o problema? Para onde devo ir daqui?
Defina LD_LIBRARY_PATH para "/ usr / local / lib"
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:"/usr/local/lib"
no Bashexport LD_LIBRARY_PATH = $ LD_LIBRARY_PATH: "/ usr / local / lib"
Não foi possível definir o meu caminho aparentemente, um link simbólico como este funcionou:
sudo ln -s /usr/local/lib/libevent-2.0.so.5 /usr/lib/libevent-2.0.so.5
Tags compiling shared-library