**GLIBCXX**_3.4.21 cannot be find in /usr/lib64 --

HI,

post 4.2.1 plus latest patch upgrade:

GLIBCXX_3.4.21 cannot be find in /usr/lib64

this puzzles us, as it should be looking for this library in the cryosparc …/lib64 path?

in cryosparc …/lib64 there is indeed a libstdc+ that has GLIBCXX*_3.4.21

But not in the system’s /usr/lib64 — the latest there is GLIBCXX*_3.4.18

How do we fix this? Is this a bug in the release?

best,
j

Can you please let us know what type of job was running? Thank you.

Hi @jhargitai,

I just had this error when setting up the DeepEMhancer wrapper in CS 4.2.1. I have no idea why it’s looking in the system library, but I fixed it by adding this line to my DeepEMhancer executable file:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/anaconda3/envs/deepEMhancer_env/lib

My executable file now looks like this:

#!/usr/bin/env bash
if command -v conda > /dev/null 2>&1; then
conda deactivate > /dev/null 2>&1 || true  # ignore any errors
conda deactivate > /dev/null 2>&1 || true  # ignore any errors
fi
unset _CE_CONDA
unset CONDA_DEFAULT_ENV
unset CONDA_EXE
unset CONDA_PREFIX
unset CONDA_PROMPT_MODIFIER
unset CONDA_PYTHON_EXE
unset CONDA_SHLVL
unset PYTHONPATH
unset LD_PRELOAD
unset LD_LIBRARY_PATH
source ~/anaconda3/etc/profile.d/conda.sh
conda activate deepEMhancer_env
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/anaconda3/envs/deepEMhancer_env/lib
exec deepemhancer $@

Good luck,
Andrew