Сбой сборки концентратора Tensorflow из исходного кода

#bazel #tensorflow-hub

#bazel #tensorflow-hub

Вопрос:

У меня возникла проблема со сборкой TF-концентратора из исходного кода. Кто-нибудь, пожалуйста, может мне помочь? Я следовал инструкциям, приведенным в https://github.com/tensorflow/hub/blob/master/tensorflow_hub/pip_package/PIP.md Я установил bazel 0.24.1.

Ошибка, которую я получаю:

 ERROR: /home/tf_hub/hub/WORKSPACE:17:1: name 'git_repository' is not defined
ERROR: /home/tf_hub/hub/WORKSPACE:40:1: name 'http_archive' is not defined
ERROR: /home/tf_hub/hub/WORKSPACE:47:1: name 'new_http_archive' is not defined
ERROR: Error evaluating WORKSPACE file
ERROR: error loading package '': Encountered error while reading extension file 'tools/build_defs/repo/http.bzl': no such package '@bazel_tools//tools/build_defs/repo': error loading package 'external': Could not load //external package
ERROR: error loading package '': Encountered error while reading extension file 'tools/build_defs/repo/http.bzl': no such package '@bazel_tools//tools/build_defs/repo': error loading package 'external': Could not load //external package
INFO: Elapsed time: 2.552s
INFO: 0 processes.
FAILED: Build did NOT complete successfully (0 packages loaded)
  

Версия Bazel: 0.24.1

Версия Python: 3

Версия Tensorflow: 2.0.0a

Команды для воспроизведения:

 (env)~/tf_hub$ git clone https://github.com/tensorflow/hub
(env)~/tf_hub$ cd hub amp;amp; bazel build tensorflow_hub/pip_package:build_pip_package
  

Ожидаемый результат: ошибки нет. Сборка успешна

Ответ №1:

Последние версии Bazel не поддерживают git_repository (который все еще используется tensorflow_hub), поэтому удаление Bazel 0.24.1 и установка Bazel 0.18.1 сработали.