Cannot solve environment when installing ovito package

Hello all

Following the documentation instructions for installing ovito as a conda package results in the following error:

Solving environment: failed

LibMambaUnsatisfiableError: Encountered problems while solving:
  - nothing provides __glibc >=2.28,<3.0.a0 needed by libcurand-10.3.10.19-h676940d_1

Could not solve for environment specs
The following packages are incompatible
└─ ovito =3.15.2 * is not installable because there are no viable options
   ├─ ovito 3.15.2 would require
   │  └─ visrtx_ovito =0.13.3 *, which requires
   │     └─ libcurand >=10.3.9.90,<11.0a0 *, which requires
   │        └─ __glibc >=2.28,<3.0.a0 *, which is missing on the system;
   └─ ovito 3.15.2 conflicts with any installable versions previously reported.

I am performing the installation on a newly created (empty) environment. It is not clear to me if the glibc component that is apparently missing should be installed from another conda package or it should already be present in my system, and if so how would one go about adding to a system without root privileges?

Thank you in advance
Christos

Hi Christos,

__glibc is a virtual conda package. It represents a system requirement that must be met for the installation. You can install the ovito package only on Linux systems that provide version 2.28 or higher of the glibc system library (GNU C library).

To find out what glibc version your system provides, you can run the terminal command ldd --version, I think.

I see. So if I understood correctly that means that it can only be resolved with an operating system upgrade

Thank you for the quick reply anyway!

Yes, that’s most likely the way to go. An alternative would be to set up a Docker container, which can provide an environment with a newer glibc.