有人可以帮忙吗?
$ 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