Page MenuHome

Blender 2.80 Beta on RHEL7 / Centos 7 - error while loading shared libraries: libmvec.so.1: cannot open shared object file: No such file or directory
Closed, DuplicatePublic

Description

System Information
Operating system: RHEL 7 / Centos 7
Graphics card: NVidia GeForce GTX 960M

Blender Version
Broken: blender-2.80-26d5a3625ed-linux-glibc224-x86_64

Short description of error
Hello, Blender 2.80 Beta is not able to start on RHEL 7 / Centos 7. I am getting this error:

Error while loading shared libraries: libmvec.so.1: cannot open shared object file: No such file or directory

I suppose it is caused by the fact that RHEL 7 / Centos 7 is using glibc 2.17. I understand that it is quite old, but on the other hand, many other major graphics softwares target RHEL 7 / Centos 7 as recommended operating system (when running Linux), due to its available professional support and long-term stability.

Even VFX Reference Platform recommends using glibc 2.17 for year 2019:
http://www.vfxplatform.com

Exact steps for others to reproduce the error
Try to run Blender 2.80 Beta on EL7

Details

Type
Bug

Event Timeline

Same exact issues on CentOS 7. Fedora is not an option. I was using Fedora before, but after it committed suicide (an auto updated kernel started failing to boot) the third time due to some problems with the video drives and my GTX-970, I have decided I can't be productive on Fedora. Is it your intent to support RHEL distributions? Or must I have a Ubuntu distribution to use blender?

A couple notes:

Libmvec is vector math library added in Glibc 2.22. Glibc 2.22 was released in 2015.

VFX Reference Platform is using Python 2.7 (apparently as a consequence of their reliance on Qt)
They plan on switching to Python3 in 2020.

Sorry this has been lying around for so long.
glibc 2.24 is recommended, but there are apparently workarounds, see T59489, T56837