验证 libavcodec.so.54 文件路径的位置。

验证 libavcodec.so.54 文件路径的位置。

有人可以帮忙吗?

$ blender
blender: error while loading shared libraries: libavcodec.so.54: cannot open shared object file: No such file or directory


$ apt-cache policy blender
blender:
  Installed: 2.76.b+dfsg0-3build1
  Candidate: 2.76.b+dfsg0-3build1
  Version table:
 *** 2.76.b+dfsg0-3build1 500
        500 http://archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
        100 /var/lib/dpkg/status

$ lsb_release  -a
LSB Version:    core-2.0-amd64:core-2.0-noarch:core-3.0-amd64:core-3.0-noarch:core-3.1-amd64:core-3.1-noarch:core-3.2-amd64:core-3.2-noarch:core-4.0-amd64:core-4.0-noarch:core-4.1-amd64:core-4.1-noarch
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.1 LTS
Release:        16.04
Codename:       xenial

答案1

这是我的解决方案

# Install the libavcodec-extra package using apt-get package manager.

$ sudo apt-get 安装 libavcodec-extra-56

验证 libavcodec.so.54 文件路径的位置。

$定位 libavcodec.so /usr/lib/x86_64-linux-gnu/libavcodec.so /usr/lib/x86_64-linux-gnu/libavcodec.so.56 /usr/lib/x86_64-linux-gnu/libavcodec.so.56.1.0

创建一个具有共享库正确路径的新 ldconfig 文件。

$ sudo nano /etc/ld.so.conf.d/blender.conf

在文件中添加以下行。

/usr/lib/x86_64-linux-gnu/

重新运行 ldconf

$ sudo ldconf

正常启动搅拌机。

$搅拌机

https://playingwithsid.blogspot.com/2016/08/blender-missing-shared-library-gotcha.html

相关内容