2016-07-19 19 views
20

Pomagam w budowaniu Ruby-wrapper dla TensorFlow. Oczywiście. chcielibyśmy ustawić automatyczny test projektu, więc próbuję currently próbować walczyć, aby skonfigurować Travis-CI, aby zbudować projekt i uruchomić testy jak mogę na mojej własnej maszynie (OSX El Capitan).Jak zbudować wspólną bibliotekę dla TensorFlow na Travis-CI

Moje pytanie brzmi: Co to jest magia, która musi iść w .travis.yml -file prawidłowo bazel build wspólne lib (tensorflow.so) dla TensorFlow?

O ile mi wiadomo, udało mi się zainstalować TensorFlow's dependencies, w tym narzędzie do budowania Google Bazel, ale Travis-CI nadal nie można zbudować. W chwili pisania tego polecenia nie powiedzie się bazel build z komunikatem:

... 
... 
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

Uwaga: Zauważyłem, że ludzie nad na github.com/node-tensorflow/node-tensorflow pomyślnie wykonana tak się stało : https://travis-ci.org/node-tensorflow/node-tensorflow/builds

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

+0

Czy możesz spróbować wyłączyć piaskownicę? –

+0

Jasne, jak bym to zrobił? Oto mój aktualny ['.travis.yml'] (https://github.com/chrhansen/tensorflow.rb/pull/1/files). Google nie był szczególnie pomocny. – ChrHansen

+0

Spróbuj użyć 'bazel build --genrule_strategy = standalone --spawn_strategy = standalone // tensorflow: libtensorflow.so'; który powinien wyłączyć sandboxing. – Aurora0001

Odpowiedz

Powiązane problemy