2017-07-03 3 views
1

Ich habe gestern eine neue Tensorflow-Op mit externen Bibliotheken gebaut und Fehler bekommen. Heute, wenn ich lief den gleichen Code aus irgendeinem Grund, den ich mit diesem Ausgang stattdessen endete:Bazel beendet, bevor er neue Op ohne Fehler erstellt?

(vent)[email protected]:/dir/tensorflow/tensorflow/core/user_ops$ bazel build --config opt //tensorflow/core/user_ops:my_op.cc 
    INFO: Found 1 target... 
    INFO: Elapsed time: 1.493s, Critical Path: 0.01s 
    (vent)[email protected]:/dir/tensorflow/tensorflow/core/user_ops$ 

Ich dachte, es war etwas falsch mit meinem Cache, so dass ich ein ‚bazel sauber‘ und dann versucht, das Beispiel op den Wiederaufbau zero_out.so, aber ich habe das gleiche Problem, obwohl ich gestern erfolgreich zero_out.so von // bazel-bin/tensorflow/core/user_ops ausführen konnte. Es ist nichts falsch mit Bazel, da ich in der Lage war, Tensorflow von der Quelle zu bauen, ohne dass es auf mir aufhörte. Meine Build-Datei in // tensorflow/core/user_ops sieht wie folgt aus:

load("//tensorflow:tensorflow.bzl", "tf_custom_op_library") 

    tf_custom_op_library(
     name = "zero_out.so", 
     srcs = ["zero_out.cc"], 
    ) 

    tf_custom_op_library(
     name = "my_op.so", 
     srcs = ["my_op.cc"], 
     deps = ["@t//:libt"] 
    ) 

Ich habe für ein paar Stunden gesucht, um, aber ich kann keine Hilfe finden, und ich glaube nicht, ich bin an den richtigen Stellen suchen. Hat das etwas damit zu tun, dass Bazel einige wichtige Dateien sauber löscht? Keine meiner BUILD- oder WORKSPACE-Dateien wurden geändert und nichts auf meinem Server hat sich geändert.

Ich benutze Bazel v0.5.1 auf Linux mit TF v1.2.

Antwort

1

Lösung für das Problem war einfach, weil ich my_op.so versehentlich in my_op.cc im Build-Befehl geändert hatte.

Verwandte Themen