在 Asustor 安装上ffmpeg
(从 Web 界面中的 App Central)将其放入/volume1/.@plugins/AppCentral/ffmpeg
(包含可执行文件bin
和库lib
)。
但是从命令行键入命令ffmpeg
会出现错误ffmpeg: error while loading shared libraries: libopencore-amrnb.so.0: cannot open shared object file: No such file or directory
。(这种情况发生在 root 或非 root 用户身上。)
然而图书馆存在并且lib
ldd 确实找到了它(ldd /volume1/.@plugins/AppCentral/ffmpeg/bin/ffmpeg
说libopencore-amrnb.so.0 => /volume1/.@plugins/AppCentral/ffmpeg/lib/libopencore-amrnb.so.0 (0x00007f62b2c39000)
:)。
从记录上看,libopencore-amrnb.so.0
实际上是 的符号链接libopencore-amrnb.so.0.0.3
,并且系统上除了 中的实例之外,没有其他实例lib
。
为什么 ffmpeg 说“没有这样的文件”,而明明有呢?如何解决这个问题?