Instalowanie Bazel w systemie Windows

Na tej stronie opisano wymagania i instrukcje instalacji aplikacji Bazel w systemie Windows. Zawiera ona też informacje o rozwiązywaniu problemów i innych sposobach instalowania Bazel, takich jak Chocolatey lub Scoop.

Instalacja Bazelu

W tej sekcji znajdziesz wymagania wstępne, konfigurację środowiska i szczegółowe instrukcje dotyczące instalacji w systemie Windows.

Sprawdź system

Zalecany: 64-bitowy system Windows 10, wersja 1703 (twórca) lub nowsza

Aby sprawdzić wersję systemu Windows:

  • Kliknij przycisk Start.
  • Wpisz winver w polu wyszukiwania i naciśnij Enter.
  • Powinno się wyświetlić okno Informacje o systemie Windows wraz z informacjami o jego wersji.

Dodatkowo obsługiwane:

  • 64-bitowy system Windows 7 lub nowszy,

  • 64-bitowy system Windows Server 2008 R2 lub nowsza;

Zainstaluj wymagania wstępne

Pobierz Bazel

Zalecane: skorzystaj z Bazelisk

Możesz też:

Konfigurowanie środowiska

Aby mieć łatwy dostęp do Bazelu za pomocą wiersza poleceń lub PowerShell, możesz zmienić nazwę pliku binarnego Bazel na bazel.exe i dodać go do ścieżek domyślnych.

set PATH=%PATH%;path to the Bazel binary

Możesz też zmienić zmienną środowiskową systemu PATH na stałą. Dowiedz się, jak ustawić zmienne środowiskowe.

Gotowe

„Udało się: zainstalowano Bazel”.

Aby sprawdzić, czy instalacja przebiegła prawidłowo, uruchom:

bazel version

Tutaj znajdziesz więcej wskazówek i wskazówek:

Instalowanie kompilacji i środowisk wykonawczych

W zależności od tego, jakie języki chcesz utworzyć, będziesz potrzebować:

  • MSYS2 x86_64

    MSYS2 to programowa platforma do tworzenia aplikacji dla systemu Windows. Zawiera on narzędzia typowe dla bash, takie jak grep, tar i git.

    Do tworzenia, testowania i uruchamiania celów, które korzystają z Bash, potrzebny jest program MSYS2. Zwykle są to genrule, sh_binary, sh_test, ale może być ich więcej (takich jak reguły Starlark). Bazel pokazuje błąd, jeśli docelowy kompilacja wymaga Bash, ale Bazel nie może go znaleźć.

  • Typowe pakiety MSYS2

    Prawdopodobnie będą one potrzebne do tworzenia i uruchamiania celów, które zależą od narzędzia Bash. MSYS2 nie instaluje tych narzędzi domyślnie, więc musisz je zainstalować ręcznie. Projekty korzystające z narzędzi Bash w projekcie PATH potrzebują tego kroku (np. TensorFlow).

    Otwórz terminal MSYS2 i uruchom to polecenie:

    pacman -S zip unzip patch diffutils git
    

    Opcjonalnie: jeśli chcesz korzystać z Bazel z CMD lub Powershell i nadal możesz korzystać z narzędzi Bash, dodaj MSYS2_INSTALL_PATH/usr/bin do zmiennej środowiskowej PATH.

  • Narzędzia do tworzenia dla Visual Studio 2019

    Będziesz potrzebować go do utworzenia kodu C++ w systemie Windows.

    Dodatkowo obsługiwane:

    • Visual Studio 2015 (lub nowszy) z Visual C++ i pakietem SDK Windows 10;

    • Visual C++ Build Tools 2015 (lub nowsza) i Windows 10 SDK

  • Java SE Development Kit 11 (JDK) for Windows x64

    Będziesz potrzebować go do tworzenia kodu Java w systemie Windows.

    Obsługuje również Java 8, 9 i 10.

  • Python 3.6 na system Windows x86-64

    Będziesz potrzebować go do utworzenia kodu w Pythonie w systemie Windows.

    Obsługiwany system: Python 2.7 lub nowszy dla systemu Windows x86-64.

Rozwiązywanie problemów

Bazel nie znajduje pliku Bash ani bash.exe

Możliwe przyczyny:

  • zainstalowano MSYS2 spoza domyślnej ścieżki instalacji

  • zainstalowano MSYS2 i686 zamiast MSYS2 x86_64

  • zainstalowano MSYS zamiast MSYS2

Rozwiązanie:

Upewnij się, że zainstalowano MSYS2 x86_64.

Jeśli to nie pomoże:

  1. Wybierz Menu Start > Ustawienia.

  2. Odszukaj ustawienie „Edytuj zmienne środowiskowe na swoim koncie”.

  3. Spójrz na listę na górze („Zmienne użytkowników dla <nazwa_użytkownika>”) i kliknij pod nim przycisk „Nowy...”.

  4. W polu „Nazwa zmiennej” wpisz BAZEL_SH

  5. Kliknij „Przeglądaj plik...”.

  6. Przejdź do katalogu MSYS2, a następnie do katalogu usr\bin poniżej.

    Może to być na przykład C:\msys64\usr\bin w Twoim systemie.

  7. Wybierz plik bash.exe lub bash i kliknij OK.

  8. Pole „Wartość zmiennej” zawiera teraz ścieżkę do bash.exe. Kliknij OK, aby zamknąć okno.

  9. Gotowe.

    Jeśli otworzysz nowy terminal cmd.exe lub PowerShell i uruchomisz Bazel, znajdziesz teraz Bash.

Bazel nie znajduje usługi Visual Studio ani Visual C++

Możliwe przyczyny:

  • zainstalowano wiele wersji Visual Studio

  • masz zainstalowane i usunięte różne wersje Visual Studio

  • zainstalowano różne wersje pakietu SDK systemu Windows,

  • zainstalowano Visual Studio poza domyślną ścieżką instalacji

Rozwiązanie:

  1. Wybierz Menu Start > Ustawienia.

  2. Odszukaj ustawienie „Edytuj zmienne środowiskowe na swoim koncie”.

  3. Spójrz na listę na górze („Zmienne użytkowników dla <nazwa_użytkownika>”) i kliknij pod nim przycisk „Nowy...”.

  4. W polu „Nazwa zmiennej” wpisz BAZEL_VC

  5. Kliknij „Przeglądaj katalog...”.

  6. Otwórz katalog VC programu Visual Studio.

    Na przykład może to być C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC w Twoim systemie.

  7. Wybierz folder VC i kliknij OK.

  8. Pole „Wartość zmiennej” zawiera teraz ścieżkę do VC. Kliknij OK, aby zamknąć okno.

  9. Gotowe.

    Jeśli otworzysz nowy terminal cmd.exe lub PowerShell i uruchomisz Bazel, zobaczysz Visual C++.

Inne sposoby instalacji Bazela

Używanie czekolady

  1. Zainstaluj menedżera pakietów Chocolatey

  2. Zainstaluj pakiet Bazel:

    choco install bazel
    

    To polecenie zainstaluje najnowszą dostępną wersję bazy danych i jej zależności, na przykład powłokę MSYS2. Nie spowoduje to zainstalowania Visual C++.

Więcej informacji o pakiecie czekoladki znajdziesz w przewodniku po instalacji i pakowaniu czekolady.

Korzystanie z Scoop

  1. Zainstaluj menedżera pakietów Scoop za pomocą tego polecenia PowerShell:

    iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
    
  2. Zainstaluj pakiet Bazel:

    scoop install bazel
    

Więcej informacji o pakiecie Scoop znajdziesz w artykule Instalacja i obsługa Scoop.

Utwórz na podstawie źródła

Jeśli chcesz zainstalować Bazel od podstaw, zamiast instalacji, przeczytaj sekcję Kompilowanie ze źródła.