Closed vladislavivanistsev closed 2 years ago
Another issue is with ImportError: ...libstdc++.so.6: version `GLIBCXX_3.4.26' not found solved by conda install -c conda-forge libstdcxx-ng
I notice that if I conda install gpaw in a linux environment it will work. But when I build it in a docker, I still need to do what @vladislavivanistsev mentioned above. Otherwise, it will fail the same way.
My Dockerfile:
FROM continuumio/miniconda3
RUN conda install gpaw=22.1.0=py39_mpi_openmpi_omp_1 -yc conda-forge &&\
conda clean -a -y
I built it with --platform linux/amd64
.
The issue is due to https://github.com/conda-forge/openmpi-feedstock/issues/96
As I understand the working solution is by doing before installing openmpi, then >4.1.2 version works conda config --add channels conda-forge conda config --set channel_priority strict
Solution to issue cannot be found in the documentation.
Issue
GPAW fails like ImportError: libmpi.so.40: cannot open shared object file: No such file or directory Then installed with conda install -c conda-forge gpaw==openmpi* that picks the following packages The following NEW packages will be INSTALLED:
ase conda-forge/noarch::ase-3.22.1-pyhd8ed1ab_1 click conda-forge/linux-64::click-8.1.3-py39hf3d152e_0 cycler conda-forge/noarch::cycler-0.11.0-pyhd8ed1ab_0 elpa conda-forge/linux-64::elpa-2021.11.001-mpi_openmpi_haf9840c_3 fftw conda-forge/linux-64::fftw-3.3.10-mpi_openmpi_h36312d9_2 flask conda-forge/noarch::flask-2.1.2-pyhd8ed1ab_1 freetype conda-forge/linux-64::freetype-2.10.4-h0708190_1 gpaw conda-forge/linux-64::gpaw-22.1.0-py39_mpi_openmpi_omp_1 gpaw-data conda-forge/linux-64::gpaw-data-0.9.20000-0 importlib-metadata conda-forge/linux-64::importlib-metadata-4.11.4-py39hf3d152e_0 itsdangerous conda-forge/noarch::itsdangerous-2.1.2-pyhd8ed1ab_0 jinja2 conda-forge/noarch::jinja2-3.1.2-pyhd8ed1ab_0 jpeg conda-forge/linux-64::jpeg-9e-h166bdaf_1 kiwisolver conda-forge/linux-64::kiwisolver-1.4.2-py39hf939315_1 lcms2 conda-forge/linux-64::lcms2-2.12-hddcbb42_0 libblas conda-forge/linux-64::libblas-3.9.0-14_linux64_openblas libcblas conda-forge/linux-64::libcblas-3.9.0-14_linux64_openblas libgfortran-ng conda-forge/linux-64::libgfortran-ng-12.1.0-h69a702a_16 libgfortran5 conda-forge/linux-64::libgfortran5-12.1.0-hdcd56e2_16 liblapack conda-forge/linux-64::liblapack-3.9.0-14_linux64_openblas libopenblas conda-forge/linux-64::libopenblas-0.3.20-pthreads_h78a6416_0 libpng conda-forge/linux-64::libpng-1.6.37-h21135ba_2 libtiff pkgs/main/linux-64::libtiff-4.2.0-h85742a9_0 libvdwxc conda-forge/linux-64::libvdwxc-0.4.0-mpi_openmpi_h36312d9_0 libwebp-base conda-forge/linux-64::libwebp-base-1.2.2-h7f98852_1 libxc conda-forge/linux-64::libxc-5.2.3-py39hea1df8f_1 lz4-c conda-forge/linux-64::lz4-c-1.9.3-h9c3ff4c_1 markupsafe conda-forge/linux-64::markupsafe-2.1.1-py39hb9d737c_1 matplotlib-base conda-forge/linux-64::matplotlib-base-3.4.3-py39h2fa2bec_2 mpi conda-forge/linux-64::mpi-1.0-openmpi numpy conda-forge/linux-64::numpy-1.22.3-py39hc58783e_2 olefile conda-forge/noarch::olefile-0.46-pyh9f0ad1d_1 openmpi conda-forge/linux-64::openmpi-4.1.3-external_3 pillow conda-forge/linux-64::pillow-7.2.0-py39h6f3857e_2 pyparsing conda-forge/noarch::pyparsing-3.0.9-pyhd8ed1ab_0 python-dateutil conda-forge/noarch::python-dateutil-2.8.2-pyhd8ed1ab_0 python_abi conda-forge/linux-64::python_abi-3.9-2_cp39 scalapack conda-forge/linux-64::scalapack-2.2.0-h67de57e_1 scipy conda-forge/linux-64::scipy-1.8.1-py39he49c0e8_0 six conda-forge/noarch::six-1.16.0-pyh6c4a22f_0 tornado conda-forge/linux-64::tornado-6.1-py39hb9d737c_3 werkzeug conda-forge/noarch::werkzeug-2.1.2-pyhd8ed1ab_1 zipp conda-forge/noarch::zipp-3.8.0-pyhd8ed1ab_0 zstd conda-forge/linux-64::zstd-1.4.9-ha95c52a_0
The issue is resolved by conda install -c conda-forge openmpi=4.1.2
Installed packages
Environment info