天天看点

linux上安装库注意事项

最近安装libevent, 运行的时候报错:大意是找不到libevent-2.1.so.4 

在安装的时候,安装的位置是/usr/local,也做了软链接 

ln -s /usr/local/lib/libevent-2.1.so.4 /usr/lib/libevent-2.1.so.4

在运行时就是报错,网上查找了下,原来还有其它道道,新人伤不起。

以libevent安装为示例:

-1:

解压后,进入

./configure -prefix=/usr/local

make

make install

-2:

安装之后,制作软链接

-3:

以上两步还不够,仍会报错,具体说明可以看尾部的参考文献

先看一个文件的内容:

cat /etc/ld.so.conf

显示:

include ld.so.conf.d/*.conf

并未包含/usr/local/lib, 我们将其包含进去。

echo "/usr/local/lib" >> /etc/ld.so.conf

-4:

一般默认/lib和/usr/lib为搜索目录,在其之外的库,可以有两种办法添加到库的搜索路径中。

-4.1:在/etc/ld.so.conf中添加,也是本文前边所述

-4.2:通过环境变量ld_library_path指明库的搜索路径。

参考文献:

1. http://blog.csdn.net/sahusoft/article/details/7388617

继续阅读