无法在 Ubuntu 17.04 上启动搅拌机 zetsy

无法在 Ubuntu 17.04 上启动搅拌机 zetsy

当我尝试运行 Blender3D 时,什么也没有发生。终端上的输出是:

blender: error while loading shared libraries: libavcodec-ffmpeg.so.56: cannot open shared object file: No such file or directory

libavcodec-extra57 已安装在我的系统上。我尝试卸载并安装 libavcodec、blender3d。没有任何变化。

PS:我从 15.04 开始使用这个系统,我可能弄乱了 libav 或系统设置编译/使用/编程 opencv。

答案1

解决了。​​我所做的就是:

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

并将以下内容添加到此文件

/usr/lib/x86_64-linux-gnu/

我跑完之后

sudo ldconfig 

然后搅拌机正常启动。

感谢您的帮助。

答案2

Blender 是针对不存在的库构建和链接的libavcodec-ffmpeg.so.56。末尾的 56 是比您现在安装的版本旧一个的版本。

您可以尝试创建一个关联该名称指向您安装的 v57 版本。ln -s /usr/local/lib/libavcodec-ffmpeg.so.57 /usr/local/lib/libavcodec-ffmpeg.so.56如果您没有确切的文件名,libavcodec-ffmpeg.so.57请尝试类似的操作,也许libavcodec-extra.so.57对于可能有效的小版本更改,较大的变化更有可能失败。

查找针对 libavcodec v57 构建了 blender 的第三方存储库。或者查找具有 libavcodec v56 的存储库。

如果你能找到一个副本,libavcodec-ffmpeg.so.56并且不想替换现有的 libavcodec 版本,你应该能够在 blender 二进制文件旁边创建一个 lib 目录并将其放在那里,如果你有一个搅拌机的独立副本而不是系统安装的副本。

如果您确实已经libavcodec-ffmpeg.so.56安装,那么可能会出现无法找到它的情况,LD_LIBRARY_PATH在您的环境中进行设置可以解决这个问题。

制造搅拌机它将始终与你已经安装的库相链接。

相关内容