2017-09-12 4 views
0

J'essaye d'exécuter une commande de construction de bazel suivant le guide présenté sur tensorflow, et j'ai échoué jusqu'ici. J'utilise Python version 3.5.0Windows 10 Configuration de Bazel_SH

Bazel a été installé et configuré correctement en utilisant le guide sur le website mais en vain. Je reçois toujours la même erreur:

ERROR: in target '//external:cc_toolchain': no such package '@local_config_cc//': Traceback (most recent call last): 
    File "C:/users/username/appdata/local/temp/_bazel_username/ykvutwrt/external/bazel_tools/tools/cpp/cc_configure.bzl", line 32 
      configure_windows_toolchain(repository_ctx) 
    File "C:/users/username/appdata/local/temp/_bazel_username/ykvutwrt/external/bazel_tools/tools/cpp/windows_cc_configure.bzl", line 365, in configure_windows_toolchain 
      tpl(repository_ctx, "CROSSTOOL", {"%{cpu...}": ""}) 
    File "C:/users/username/appdata/local/temp/_bazel_username/ykvutwrt/external/bazel_tools/tools/cpp/windows_cc_configure.bzl", line 377, in tpl 
      _get_escaped_windows_msys_crosstool_content(repository_ctx) 
    File "C:/users/username/appdata/local/temp/_bazel_username/ykvutwrt/external/bazel_tools/tools/cpp/windows_cc_configure.bzl", line 34, in _get_escaped_windows_msys_crosstool_content 
      get_env_var(repository_ctx, "BAZEL_SH") 
    File "C:/users/username/appdata/local/temp/_bazel_username/ykvutwrt/external/bazel_tools/tools/cpp/lib_cc_configure.bzl", line 48, in get_env_var 
      auto_configure_fail(("'%s' environment variable is n...)) 
    File "C:/users/username/appdata/local/temp/_bazel_username/ykvutwrt/external/bazel_tools/tools/cpp/lib_cc_configure.bzl", line 30, in auto_configure_fail 
      fail(("\n%sAuto-Configuration Error:%...))) 

Auto-Configuration Error: 'BAZEL_SH' environment variable is not set 

Je ne sais pas vraiment quoi faire de plus.

Répondre

2

La variable BAZEL_SH env var n'est pas définie, avez-vous exécuté la commande suivante indiquée dans la section des exigences?

You also need to set the BAZEL_SH environment variable to point to bash.exe. For example in the Windows Command Prompt (cmd.exe):

set BAZEL_SH=C:\msys64\usr\bin\bash.exe

Vous pouvez utiliser setx-set the environment variable permanently vivre dans des coquilles.

+0

oui j'ai fait plusieurs fois – Dexstrum

+0

Hmm, le réglage 'Bazel_SH' devrait fonctionner, quelle version de Bazel utilisez-vous? –

+0

J'utilise la version 0.5.4 de Bazel. J'ai également tenté d'exécuter la commande setx, mais je ne structure pas correctement la commande. – Dexstrum