gcc - CentOS 7 : libstdc++. so.6: 找不到版本 `CXXABI_1.3.9'

标签 gcc tensorflow centos pycharm anaconda

我在 CentOS 7 上使用 PyCharm 运行 python 脚本。该脚本导入 tensorflow 并为脚本分配一些 GPU 内存。

直到昨天,该脚本运行良好,没有任何问题。我不确定为什么会这样。我在 CentOS 上运行以下版本的 gcc 和 libstdc++

>> rpm -qf /usr/lib/libstdc++.so.6
libstdc++-4.8.5-16.el7_4.1.i686

>> echo $LD_LIBRARY_PATH
/usr/local/lib64/:/usr/local/cuda-8.0/lib64:/usr/lib64/mpich/lib:/usr/local/cuda/lib64:/usr/local/cuda/extras/CUPTI/lib64

>> echo $LD_PRELOAD

blank output

>> hostnamectl

  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-693.2.2.el7.x86_64
      Architecture: x86-64

我的 anaconda 环境中有 libgcc 7.2.0 版本。

解决此问题的一些堆栈流答案与 Ubuntu 系统有关,而不是 CentOS

我收到以下错误

from google.protobuf import descriptor as _descriptor
  File "/home/user_name/anaconda/envs/tokyo/lib/python3.6/site-packages/google/protobuf/descriptor.py", line 46, in <module>
    from google.protobuf.pyext import _message
ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /home/rmulpuri/anaconda/envs/tokyo/lib/python3.6/site-packages/google/protobuf/pyext/_message.cpython-36m-x86_64-linux-gnu.so)

最佳答案

在 CentOS 7 上遇到与 zmq 类似的问题,我想出了一个解决方法,因为全新安装和环境没有帮助。

最初的问题是:

(mtango-py)$ python -c "import zmq"
  ...
  ImportError: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /home/me/opt/miniconda2/envs/mtango-py/lib/python3.5/site-packages/zmq/backend/cython/../../../../../libzmq.so.5.1.2)

通过在使用 LD_PRELOAD 之前加载库:

(mtango-py)$ export LD_PRELOAD=$CONDA_PREFIX/lib/libstdc++.so
(mtango-py)$ python -c "import zmq"                          
(mtango-py)$

这个答案并不能解决根本问题。如果系统不兼容,Conda 应该加载环境库。

关于gcc - CentOS 7 : libstdc++. so.6: 找不到版本 `CXXABI_1.3.9',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48831881/

相关文章:

c++ - std::bind 应该需要移动构造函数吗?

c++ - 即使启用了 C++11,静态成员初始化也不适用于 GCC

c++ - 如果构造函数参数与 C++ 中的成员变量同名怎么办?

linux - 在 Asterisk 上安装 Mp3 插件

c - 线程互斥 : mutex_lock implemented with mutex_trylock

python - Tensorflow:如何设置对数尺度的学习率和一些 Tensorflow 问题

tensorflow - 如何在Tensorflow或Keras中实现K-Max池化?

python - Keras 分类交叉熵 softmax input.dim_size 错误

php - 将 PHP 5.3 更新到 5.4 后 Mongo 驱动程序无法正常工作

linux - 更改机器名称