Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ImportError: libstdc++.so.6: version `CXXABI_1.3.9' not found #722

Open
matteoacrossi opened this issue Oct 22, 2019 · 2 comments
Open

ImportError: libstdc++.so.6: version `CXXABI_1.3.9' not found #722

matteoacrossi opened this issue Oct 22, 2019 · 2 comments

Comments

@matteoacrossi
Copy link

matteoacrossi commented Oct 22, 2019

Using PyCall on Julia 1.2 I get the following error on a Linux OS when calling pyimport("scipy.sparse")

<class 'ImportError'>
ImportError("/usr/bin/../lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /home/matros/miniconda3/envs/contfi2/lib/python3.7/site-packages/scipy/sparse/_sparsetools.cpython-37m-x86_64-linux-gnu.so)")
  File "/home/matros/miniconda3/envs/contfi2/lib/python3.7/site-packages/scipy/sparse/__init__.py", line 230, in <module>
    from .csr import *
  File "/home/matros/miniconda3/envs/contfi2/lib/python3.7/site-packages/scipy/sparse/csr.py", line 13, in <module>
    from ._sparsetools import (csr_tocsc, csr_tobsr, csr_count_blocks,

the PYTHON variable is correctly set to a conda environment where I can import the module scipy.sparse without any problem. I tried using export LD_LIBRARY_PATH=$HOME/miniconda3/envs/contfi2/lib:$LD_LIBRARY_PATH before calling Julia to no avail.

@matteoacrossi
Copy link
Author

I worked around the issue by using

export LD_PRELOAD=$HOME/.julia/conda/3/lib/libstdc++.so

before running Julia.

@ljmc-github
Copy link

I have the same issue with manually built PyTorch (with ROCm) on Fedora32.

<class 'ImportError'>                                                                                                                      
ImportError("/usr/local/julia/1.5.0/bin/../lib/julia/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by /home/louis/.local/lib/p
ython3.8/site-packages/torch/lib/libtorch_python.so)")                                                                                       
  File "/home/louis/.local/lib/python3.8/site-packages/torch/__init__.py", line 189, in <module>                                             
    from torch._C import *

The LD_PRELOAD method above works when I load my system's /usr/lib64/libstdc++.so.6.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants