causes an ImportError in python with the resulting stack trace (I'm only pasting the bottom of the trace due to length):
File ~/miniconda3/envs/kinoml/lib/python3.9/site-packages/openeye/libs/__init__.py:109, in OEGetModule(name)
106 spec = importlib.machinery.PathFinder().find_spec(name, [OPENEYE_DLLS])
108 # actually load the module
--> 109 mod = importlib.util.module_from_spec(spec)
110 spec.loader.exec_module(mod)
112 return mod
ImportError: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by /home/lauj2/miniconda3/envs/kinoml/lib/python3.9/site-packages/openeye/libs/python3-linux-x64-g++10.x/liboespruce-1.5.3.3.so)
Looks like the latest versions of openeye-toolkits requires GLIBC >= 2.28. Currently our GLIBC on Lilac is version 2.17
This is resolved by installing openeye-toolkits versions 2021.2.0 up to 2023.1.1
It may be worth pinning the installation versions for now in the yaml installation file?
Noting this version-related issue for future posterity. Not necessarily an issue now but could be in the future:
Running anything related to OESpruce in the following manner (as an example):
causes an
ImportError
in python with the resulting stack trace (I'm only pasting the bottom of the trace due to length):Looks like the latest versions of
openeye-toolkits
requiresGLIBC
>= 2.28. Currently ourGLIBC
on Lilac is version 2.17This is resolved by installing
openeye-toolkits
versions2021.2.0
up to2023.1.1
It may be worth pinning the installation versions for now in the
yaml
installation file?