2017-07-19 1 views
0

mir erfolgreich bazel und tensorflow aus dem Quellcode bauen, aber wenn der tensorflow Modul erhalte ich folgende Fehlermeldung:Python tensorflow Modul Abhängigkeit von glibc

./new_python/bin/python 
>>>import tensorflow as tf 
Error MSG: File "/home/niraj/Ansible/new_python/lib/python2.7/site-packages/‌​tensorflow/python/py‌​wrap_tensorflow.py", line 28, in <module> _pywrap_tensorflow = swig_import_helper() 
ImportError: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /home/niraj/Ansible/new_python/lib/python2.7/site-packages/t‌​ensorflow/python/_py‌​wrap_tensorflow.so) 

ich RHEL6 Maschine verwenden. Irgendeine Idee, wie man das repariert?

+0

hinzufügen detaillierte Fehler und Befehl während der Sie Fehler –

+0

erhalten Der Fehler ist zu lang und es gibt die Beschränkung der Anzahl der Zeichen im Stapelüberlauf. Ich benutze es mag: ./new_python/bin/python >>> import tensorflow als tf Fehler MSG: Die Datei „/home/niraj/Ansible/new_python/lib/python2.7/site-packages/ tensorflow/python/pywrap_tensorflow.py ", Zeile 28, in _pywrap_tensorflow = swig_import_helper() ImportError: /lib64/libc.so.6: Version' GLIBC_2.14 'nicht gefunden (erforderlich von/home/niraj/Ansible/new_python/lib/python2.7/site-packages/tensorfluss/python/_pywrap_tensorflow.so) – npandey

+0

Bitte bearbeiten Sie die ganze Fehlermeldung in Ihre Antwort, anstatt sie in einen Kommentar zu quetschen. – perigon

Antwort

0

fand ich zwei Bugreports auf Github zu diesem sehr Problem

Wenigstens habe ich den Eindruck, dass tensorflow bekommen 6 auf RHEL arbeiten zumindest " schwierig "- wie einige in diesen beiden Bugreports behaupten, dass sie es mit einigen Einschränkungen funktionieren ließen - wenn nicht, zumindest für jetzt, unmöglich.

Zumindest für Ubuntu 12.04 und CentOS 6.7 there are solutions. Die zweite Antwort (erwähnt CentOS) sollte auch auf RHEL 6 funktionieren.

Alt/Erste Antwort:

Nach dem link sammelte ich aus this Antwort, RHEL 6 Schiffe mit libc 2.12, nicht 2.14.

Sie müssten das Tensorflow-Zeug erneut kompilieren und es mit einer vorhandenen libc 2.14 auf Ihrem System verknüpfen. Ich bin mir nicht ganz sicher, wie Sie es kompilieren konnten, ohne libc 2.14 irgendwo auf Ihrem System zu haben.

+0

Ich habe versucht, Tensorflow von der Quelle zu bauen, aber einen folgenden Fehler bekommen. FEHLER: /servers/scratch03/niraj/tensorflow/tensorflow-0.12.0-rc0/tensorflow/core/BUILD:970:1: kein solches Paket '@ zlib_archive //': FEHLER: Auswertung der Abfrage "deps (// tensorflow/...) "fehlgeschlagen: Beim Berechnen der transitiven Schließung sind Fehler aufgetreten. – npandey

+0

Ich habe versucht, es über pip (Tensorflow-0.5.0-cp27) zu installieren, aber jetzt sagt es GLIBC_2_17 erforderlich. Ist das eine Möglichkeit, die GLIBC-Abhängigkeit loszuwerden? – npandey

+0

@npandey Ich fand [dies] (https://www.linkedin.com/pulse/compiling-tensorflow-10-python-27-redhat-6-florian-raudies) howto. Aber er verwendet eine andere Tensorflow-Version als Sie (1.0). Sie können nicht die GLIBC-Referenz loswerden, wie es benötigt wird;) aber Sie können gegen verschiedene Versionen von GLIBC kompilieren und in Ihrem Fall müssen Sie es mit/gegen GLIBC 2.12 gehen, nicht höher. –

Verwandte Themen