所以这是一个短篇故事。
我想从源代码编译最新的传输客户端,但为了做到这一点,我需要 Ubuntu 10.04 存储库中没有的 libevent-2 库。
因此,我抓取了 libevent-2 的源代码,编译并安装了它(sudo make install)。
我现在可以编译传输并安装它。但是,当我尝试启动它时/usr/local/bin/transmission-gtk
,出现以下错误:
/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
但是,libevent-2.0.so.5
是在/usr/local/lib
目录中而不是/usr/local/lib
. 这可能是问题吗?我应该从这里去哪里?
将 LD_LIBRARY_PATH 设置为“/usr/local/lib”
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:"/usr/local/lib"
在 Bashexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:"/usr/local/lib"显然无法正确设置我的路径,这样的符号链接有效: