Сборка Tensorflow из исходного кода на Mac каждый раз дает сбой - PullRequest
0 голосов
/ 18 октября 2018

Я уже давно занимаюсь этим.После многих ошибок сборки, я нашел конфигурацию, которая работает для меня, или я думал, что до тех пор, пока она не дала сбой, последние 200 файлов были оставлены для компиляции.

fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
Target //tensorflow/tools/pip_package:build_pip_package failed to build
INFO: Elapsed time: 4355.317s, Critical Path: 199.88s
INFO: 4908 processes: 4908 local.
FAILED: Build did NOT complete successfully

Я не могу понять, как передать-ferror-limit=0 в качестве параметра игнорировать выдаваемые ошибки?Указанный здесь параметр кажется чем-то, что использует xCode.Так как я использую bazel для сборки Tensorflow, я подозреваю, что не могу напрямую добавить ее в команду bazel build --config=opt --verbose_failures //tensorflow/tools/pip_package:build_pip_package.

Как настроить ее глобально?

Примечание: это первый раз, когда я собираю Tensorflow из исходного кода, и я в первую очередь не разработчик C / C ++ / Python.Если вам нужна какая-либо информация, пожалуйста, прокомментируйте.Я найду его и обновлю вопрос.

Редактировать 1

Среда Версия Python: 2.7.10Тензор потока ветки: r1.10Базель версия: 0.18.0-доморощенныйПостроить среду: Virtualenv./configure выполняется перед запуском bazel build команды.У меня установлены CUDA и Cudnn, но я решил собрать их без поддержки CUDA.

Редактировать 2

После долгих попыток.У меня есть следующее: Окружающая среда Версия Python: 2.7.10Тензор потока ветки: r1.10Базель версия: 0.16.1Построить среду: Virtualenv

Новая ошибка сборки после понижения версии Bazel:

ERROR: TFObjectDetection/Tensorflow-SDK/tensorflow/python/eager/BUILD:10:1: output 'tensorflow/python/eager/_objs/pywrap_tfe_lib/pywrap_tfe_src.o' was not created
ERROR: Tensorflow-SDK/tensorflow/python/eager/BUILD:10:1: not all outputs were created or valid

Target // tenorflow / tools / pip_package: build_pip_package не удалось построить

Редактировать 3

ОбновленБазель версия до 0.17.Новая ошибка сборки:

Tensorflow-SDK/tensorflow/python/eager/BUILD:10:1: C++ compilation of rule '//tensorflow/python/eager:pywrap_tfe_lib' failed (Exit 1): wrapped_clang failed: error executing command
(cd /private/var/tmp/_bazel_daksh_s/b40f90ee3cec22f597caca95f90fbe9c/execroot/org_tensorflow && \
exec env - \........

Вы можете просмотреть реферативный журнал этой новой ошибки здесь

Также открыли заявку в службу поддержки на Github здесь .

...