para mac for descargar tensorflow bazel tensorflow-serving

tensorflow - mac - xcode for windows



La versión de Xcode se debe especificar para usar un CROSSTOOL de Apple (5)

Intento construir tensorflow-servicio usando bazel pero he encontrado algunos errores durante la construcción

ERROR:/private/var/tmp/_bazel_Kakadu/3f0c35881c95d2c43f04614911c03a57/external/local_config_cc/BUILD:49:5: in apple_cc_toolchain rule @local_config_cc//:cc-compiler-darwin_x86_64: Xcode version must be specified to use an Apple CROSSTOOL. ERROR: Analysis of target ''//tensorflow_serving/sources/storage_path:file_system_storage_path_source_proto'' failed; build aborted.

Ya he intentado usar bazel clean y bazel clean --expunge pero no ayudó y aún así Bazel no ve mi xcode (supongo) pero está completamente instalado. Incluso lo reinstalé para asegurarme de que todo funciona bien pero el error no desapareció

Mi versión de Bazel es

Build label: 0.5.2-homebrew Build target: bazel-out/darwin_x86_64-opt/bin/src/main/java/com/google/devtools/build/lib/bazel/BazelServer_deploy.jar Build time: Thu Jul 13 12:29:40 2017 (1499948980) Build timestamp: 1499948980 Build timestamp as int: 1499948980 KakaduDevs-Mac-mini:serving Kakadu$

OS es MacOS Sierra versión 10.12.5

¿Qué debo hacer para especificar la versión de Xcode en bazel para evitar este error? Parece que el error es común, pero no he encontrado cómo puedo hacer que se construya el bazel. PD: Estoy intentando instalar el servicio de tensorflow, tal como se explica aquí. https://tensorflow.github.io/serving/setup


Para compilar objc, Bazel requiere que especifique una versión de xcode; esto generalmente se hace automáticamente con xcode_configure . Si eso no funciona, puede especificar manualmente la versión de xcode en la línea de comandos utilizando el indicador --xcode_version.


Para mí fue un problema de licencia para xcodebuild. Después de ejecutar bazel clean --expunge he intentado ejecutar nuevamente bazel y tengo las instrucciones para ejecutar sudo xcodebuild -license . He ejecutado, aceptado los términos de la licencia, ejecutado nuevamente bazel clean --expunge y todo ha comenzado a funcionar nuevamente. Esperemos que resuelva algunos de los casos.


Parece que xcode_configure no identifica correctamente que tienes xcode instalado. Esto puede suceder a veces si instala xcode pero aún no lo ha abierto por completo (puede pedirle que acepte los Términos y condiciones antes de ser completamente funcional). Si este es el problema, bazel clean --expunge con bazel clean --expunge nuevamente después de eso ...

Si esto no funciona, puede obtener cierta información de depuración para identificar qué está mal, invocando (después de una compilación fallida):

cat $(bazel info output_base)/external/local_config_xcode/BUILD

Esto debería contener algunos comentarios relacionados con fallas en la búsqueda de los xcodes instalados.


Tenía el mismo problema, y ​​como estoy usando una versión beta de XCode, tuve que encontrar la instalación en /Downloads/Xcode-beta.app en /Downloads/Xcode-beta.app lugar.

Por cierto, la solución para mí fue abrir XCode, ir a Preferencias y seleccionar la pestaña Ubicaciones. El menú desplegable Command Line Tools estaba en blanco, y tuve que presionarlo y seleccionar una versión (Xcode 9.0 en mi caso). Luego ejecuté bazel clean --expunge y repetí el proceso de compilación sin obtener el error. Espero que esto ayude a alguien.


bazel clean --expunge sudo xcode-select -s /Applications/Xcode.app/Contents/Developer sudo xcodebuild -license bazel clean --expunge bazel build --config=opt //tensorflow/tools/pip_package:build_pip_package