朋友要求吾安装一下服务器,需要编译一些软件。这个咱已经很熟练了,根本不是问题。。。现实当然没有这么简单。
- 吾先编译ffmpeg,再编译freeswitch,就提示找不到ffmpeg编译后的libavfilter.so。
- 终于编译过去了了,运行时又提示找不到libavfilter.so。
显然,库是存在的,只是找不到而已。为什么找不到?因为没有指明路径啊。解决办法:
cd
vi .bashrc
# 增加这样一句
export LD_LIBRARY_PATH=/usr/lib:/usr/lib64:/usr/local/lib:/usr/local/lib64:$LD_LIBRARY_PATH
# 保存退出后
source .bashrc
sudo ldconfig
再编译、运行,皆大欢喜。
或者修改/etc/ld.so.conf