“’CXXABI_1.3.8′ no encontrado” en tensorflow-gpu – instale desde la fuente

He reinstalado Anaconda2. Y obtuve el siguiente error cuando ‘python -c’ import tensorflow

ImportError: /home/jj/anaconda2/bin/../lib/libstdc++.so.6: no se encontró la versión `CXXABI_1.3.8 ‘(requerida por /home/jj/anaconda2/lib/python2.7/site-packages/ tensorflow / python / _pywrap_tensorflow.so)

ambiente

  • CUDA8.0
  • cuDNN 5.1
  • gcc 5.4.1
  • tensorflow r0.10
  • Anaconda2: 4.2

lo siguiente está en el archivo bashrc

  • export PATH = “/ home / jj / anaconda2 / bin: $ PATH”
  • exportar CUDA_HOME = / usr / local / cuda-8.0
  • export PATH = / usr / local / cuda-8.0 / bin $ {PATH: +: $ {PATH}}
  • export LD_LIBRARY_PATH = / usr / local / cuda-8.0 / lib64 $ {LD_LIBRARY_PATH: +: $ {LD_LIBRARY_PATH}}

Parece ser un problema con Anaconda 4. *

Puede actualizar el paquete libgcc para que coincida con su versión local

conda update libgcc 

pero esto requerirá que se reduzca la calificación “debido a conflictos de dependencia” la próxima vez que update anaconda .

O puede enmascarar la libstdc ++ de anaconda para que se use libstdc ++ de su sistema

 cd ~/anaconda2/lib mv libstdc++.so libstdc++.so.bkp mv libstdc++.so.6 libstdc++.so.6.bkp 

Además, puede (opcionalmente) crear un enlace flexible dentro de la biblioteca de anaconda directamente

 ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 libstdc++.so.6 

Esto me funcionó para el mismo problema para tensorflow (Ubuntu 16.04, Anaconda 4.2.0, integrado en fuente) (no compatible con gpu).

Fuentes: problema similar a la generación de TensorFlow desde la fuente en Ubuntu 16.04 con GPU: `GLIBCXX_3.4.20 ‘no encontrado, lo que también apunta a esto .

libstdc++.so.6 este problema copiando el archivo libstdc++.so.6 que contiene la versión CXXABI_1.3.8 .

Intenta ejecutar primero el siguiente comando de búsqueda:

$ strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep CXXABI_1.3.8

Si devuelve CXXABI_1.3.8 . Entonces puedes hacer la copia.

$ cp /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /home/jj/anaconda2/bin/../lib/libstdc++.so.6