2016-07-19 13 views
20

TensorFlowRuby-wrapperの構築を支援しています。明らかに。私はプロジェクトの自動テストを設定したいので、私はcurrently 私は自分のマシン(OSXエルキャピタン)のようにプロジェクトを構築してテストを実行するためにTravis-CIを設定しようとしています。Travis-CIでTensorFlowの共有ライブラリを構築する方法

私の質問は:.travis.yml-ファイルを正しくbazel buildに移動する必要がある魔法は、TensorFlowの共有ライブラリ(tensorflow.so)ですか?

GoogleのビルドツールBazelを含め、TensorFlow's dependenciesを正常にインストールしましたが、Travis-CIはまだビルドできません。

... 
... 
INFO: Building... 
[1/13] Writing file external/gif_archive/libgif.so-2.params 
[3/13] Compiling external/gif_archive/giflib-5.1.4/lib/egif_lib.c 
ERROR: /home/travis/.cache/bazel/_bazel_travis/1a58902034d650eeef2a9da5b1248179/external/gif_archive/BUILD:14:1: C++ compilation of rule '@gif_archive//:gif' failed: namespace-sandbox failed: error executing command 
    (cd /home/travis/.cache/bazel/_bazel_travis/1a58902034d650eeef2a9da5b1248179/execroot/tensorflow && \ 
    exec env - \ 
... 
... 
The command "bazel build --verbose_failures=1 @gif_archive//:gif" failed and exited with 1 during . 

https://travis-ci.org/chrhansen/tensorflow.rb/builds/145716589

注:こののようbazel buildコマンドはメッセージで失敗書く私は、github.com/node-tensorflow/node-tensorflow以上の人が成功し、これが実現させたことに気付きました:https://travis-ci.org/node-tensorflow/node-tensorflow/builds

UPDATE:https://github.com/tensorflow/tensorflow/issues/3374

+0

サンドボックスを無効にすることはできますか? –

+0

もちろん、どうすればいいですか?私の現在の['.travis.yml'](https://github.com/chrhansen/tensorflow.rb/pull/1/files)があります。 Googleは特に役に立たなかった。 – ChrHansen

+0

'' bazel build --genrule_strategy = standalone --spawn_strategy = standalone //テンソルフローを使用してみてください:libtensorflow.so';サンドボックスを無効にする必要があります。 – Aurora0001

答えて

関連する問題