2017-07-03 1 views
1

Je construisais hier une nouvelle opération Tensorflow avec des librairies externes et obtenais des erreurs. Aujourd'hui, quand je courais le même code pour une raison quelconque j'ai fini avec cette sortie à la place:Bazel se ferme avant de créer un nouvel op sans erreur?

(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$ 

Je pensais que c'était quelque chose de mal avec mon cache donc je ne un « Bazel propre », puis essayé de reconstruire l'exemple op zero_out.so, mais j'ai eu le même problème même si hier j'ai réussi à lancer zero_out.so depuis // bazel-bin/tensorflow/core/user_ops. Il n'y a rien de mal avec bazel depuis que j'ai pu commencer à construire tensorflow à partir de la source sans qu'il me quitte. Mon fichier de construction dans // tensorflow/core/user_ops ressemble à ceci:

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"] 
    ) 

J'ai regardé autour de quelques heures, mais je ne peux trouver aucune aide et je ne pense pas que je suis regarder dans les bons endroits. Cela a-t-il quelque chose à voir avec la suppression par bazel de certains fichiers importants? Aucun de mes fichiers BUILD ou WORKSPACE n'a été modifié et rien sur mon serveur n'a changé. J'utilise Bazel v0.5.1 sous Linux avec TF v1.2.

Répondre

1

La solution au problème était simplement que j'avais accidentellement changé my_op.so en my_op.cc dans la commande build.