问题描述:
ffmpeg:symbol lookup error:ffmpeg:undefined symol:...
使用ldd查看动态链接库
ldd /usr/bin/ffmpeg
一般情况下为
动态链接库=>/lib/x86_64-linux-gnu/动态链接库名
如果路径不一致则可以定位到问题来源
解决方案:
输入
export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH
这条命令会把 /usr/lib/x86_64-linux-gnu 目录添加到当前 LD_LIBRARY_PATH 变量的开头,然后跟上原来的 LD_LIBRARY_PATH 值。这意味着动态链接器将会首先在这个目录中查找库文件,之后再查找其它目录中的库文件。
问题解决。
如果想每次打开终端时不用再次输入
nano ~/.bashrc
可以在bashrc中加入一行
export LD_LIBRARY_PATH="/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH"