首页 > 代码库 > linux上安装库注意事项
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:
安装之后,制作软链接
ln -s /usr/local/lib/libevent-2.1.so.4 /usr/lib/libevent-2.1.so.4
-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指明库的搜索路径。
在安装的时候,安装的位置是/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:
安装之后,制作软链接
ln -s /usr/local/lib/libevent-2.1.so.4 /usr/lib/libevent-2.1.so.4
-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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。