ffmpeg: error while loading shared libraries: libiconv.so.2
状况介绍
环境为ubuntu16.04,装好ffmpeg后执行mp3转换pcm格式时,报错ffmpeg: error while loading shared libraries: libiconv.so.2。
我明明记得我有这库来着…然后网上找了一堆说去/etc/ld.so.conf里添加一条/usr/local/bin然后ldconfig重新加载就行。先去找找
adocir@adocir:~$ whereis libiconv.so.2
没找到?那还添加个🔨
直接去下载个新的库吧。
安装libiconv
下载libiconv压缩包
去网站里直接下载 http://ftp.gnu.org/pub/gnu/libiconv/.
或者直接wget
adocir@adocir:~$ wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.16.tar.gz
编译与安装
sudo tar -zxvf libiconv-1.16.tar.gz
cd libiconv-1.16
sudo ./configure --prefix=/usr/local
sudo make
sudo make install
链接库
sudo ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2
sudo ldconfig
安装完毕,完事,再去运行没报错了。