问题描述:

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"

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐