ruby - Cómo construir una biblioteca compartida para TensorFlow en Travis-CI
bazel (1)
El problema se ha resuelto ( https://github.com/tensorflow/tensorflow/issues/3374 ), debería poder crear tensorflow con Sandbox habilitado.
Estoy ayudando en la construcción de una Ruby-wrapper de Ruby-wrapper para TensorFlow . Obviamente. quisiéramos configurar la prueba automática del proyecto, por lo que currently estoy tratando de configurar Travis-CI para construir el proyecto y ejecutar las pruebas como puedo en mi propia máquina (OSX El Capitan).
Mi pregunta es: ¿Cuál es la magia que debe ir en el .travis.yml
.travis.yml para bazel build
adecuadamente una bazel build
compartida ( tensorflow.so
) para TensorFlow?
Por lo que puedo decir, he instalado con éxito las dependencias de TensorFlow , incluida la herramienta de construcción de Google Bazel , pero Travis-CI aún no puede construir. Al momento de escribir esto, el bazel build
falla con el mensaje:
...
...
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
Nota: Me he dado cuenta de que los chicos de github.com/node-tensorflow/node-tensorflow lograron que esto sucediera: https://travis-ci.org/node-tensorflow/node-tensorflow/builds
ACTUALIZACIÓN: https://github.com/tensorflow/tensorflow/issues/3374