2017-10-01 3 views
0

Nach dem tensorflow Konfiguration habe ich versucht, den Befehl bazel build -c opt --config=cuda //tensorflow/cc:tutorials_example_trainerwie das Tutorial Programm kompilieren auf tensorflow

Aber ein Fehler aufgetreten zu laufen, die ich jede mögliche versucht, aber nicht zu lösen.

ERROR: Skipping '// tensorflow/cc: tutorials_example_trainer': Fehler beim Laden von Paket 'tensorflow/cc': Fand Fehler beim Erweiterungsdatei zu lesen 'cuda/build_defs.bzl': kein solches Paket ‚@local_config_cuda // cuda ': Traceback (jüngste Aufforderung zuletzt):

File "/home/manyz/tensorflow/third_party/gpus/cuda_configure.bzl", line 1042 _create_local_cuda_repository (repository_ctx)

Datei „/ home /manyz/tensorflow/third_party/gpus/cuda_configure.bzl ", Zeile 975, in _create_local_cuda_repository _host_compiler_includes (repository_ctx, cc)

File "/home/manyz/tensorflow/third_party/gpus/cuda_configure.bzl", Linie 145, in _host_compiler_includes get_cxx_inc_directories (repository_ctx, cc)

Datei „/ home/manyz/tensorflow/third_party/GPUs/cuda_configure.bzl“, Leitung 120, in get_cxx_inc_directories Satz (includes_cpp)

set Der Konstruktor für depsets veraltet und werden entfernt. Verwenden Sie stattdessen den depset-Konstruktor. Sie können vorübergehend die veraltete set Konstruktor aktivieren, indem Sie die Flagge --incompatible_disallow_set_constructor vorbei = false

WARNUNG: Zielmuster Parsing fehlgeschlagen.

ERROR: Fehler beim Laden von Paket 'tensorflow/cc': Fand Fehler beim Erweiterungsdatei zu lesen 'cuda/build_defs.bzl': kein solches Paket '@ local_config_cuda // cuda': Traceback (jüngste Aufforderung zuletzt):

File "/home/manyz/tensorflow/third_party/gpus/cuda_configure.bzl", line 1042 _create_local_cuda_repository (repository_ctx)

Datei „/ home/manyz/tensorflow/third_party/GPUs/cuda_configure .bzl ", Zeile 975, in _create_local_cuda_repository _host_compiler_includes (repository_ctx, cc)

File "/home/manyz/tensorflow/third_party/gpus/cuda_configure.bzl", Linie 145, in _host_compiler_includes get_cxx_inc_directories (repository_ctx, cc)

Datei „/ home/manyz/tensorflow/third_party/GPUs/cuda_configure.bzl“, Leitung 120, in get_cxx_inc_directories Satz (includes_cpp)

set Der Konstruktor für depsets veraltet und werden entfernt. Verwenden Sie stattdessen den depset-Konstruktor. Sie können den veralteten set-Konstruktor vorübergehend aktivieren, indem Sie das Flag --incompatible_disallow_set_constructor = false übergeben

INFO: Verstrichene Zeit: 2.293s

FAILED: Bauen Sie nicht erfolgreich abgeschlossen (0 Pakete geladen) derzeit Laden: tensorflow/cc

Beachten Sie, dass: ich die CUDA8.0 installiert haben, cuDNN 5,0 und 0,6 Bazel .0, Mein System ist Ubuntu 16.04.

+0

Ich nehme an, Sie haben ja für cuda während der Konfiguration ausgewählt ... – mhlopko

Antwort

1

Es scheint, dass bereits ein Problem für dieses Problem offen ist: https://github.com/tensorflow/tensorflow/issues/11859. Der letzte Kommentar besagt, dass das Problem durch Bearbeiten der Zeile 120 inbehoben werden kann. Wenn das nicht hilft, würde ich das Problem abonnieren und auf eine Fehlerbehebung warten.

+0

Danke, ich werde es versuchen und sehen, wie es funktioniert. – ManYz

+0

acually, es scheint, dass, wenn ich die .bzl-Datei bearbeite, es wird viel mehr Dateien zu bearbeiten sein. Ich habe meinen Bazel endlich wieder auf 0.5.4 gerollt und es funktioniert. Trotzdem danke. – ManYz

Verwandte Themen