Bazel'ı Windows'a yükleme

Sorun bildirme Kaynağı görüntüleme Nightly · 8.0 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5

Bu sayfada, Bazel'i Windows'a yüklemeyle ilgili gereksinimler ve adımlar açıklanmaktadır. Sorun giderme ve Bazel'i yüklemenin diğer yolları (ör. Chocolatey veya Scoop'u kullanma) da bu makalede yer almaktadır.

Bazel'i yükleme

Bu bölümde, ön koşullar, ortam kurulumu ve Windows'ta yükleme sırasındaki ayrıntılı adımlar ele alınmaktadır.

Sisteminizi kontrol edin

Önerilen: 64 bit Windows 10, 1703 sürümü (Creators Update) veya daha yeni sürümler

Windows sürümünüzü kontrol etmek için:

  • Başlat düğmesini tıklayın.
  • Arama kutusuna winver yazıp Enter tuşuna basın.
  • Windows sürüm bilgilerinizi içeren Windows Hakkında kutusunu görürsünüz.

Ayrıca desteklenenler:

  • 64 bit Windows 7 veya daha yeni bir sürüm

  • 64 bit Windows Server 2008 R2 veya daha yeni bir sürüm

Gerekli ön koşulları yükleme

Bazel'i indirme

Önerilen: Bazelisk'i kullanın

Alternatif olarak:

Ortamınızı ayarlama

Bazel'e varsayılan olarak komut istemlerinden veya PowerShell'den kolayca erişebilmek için Bazel ikilisini bazel.exe olarak yeniden adlandırabilir ve varsayılan yollarınıza ekleyebilirsiniz.

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

Sistem PATH ortam değişkeninizi kalıcı hale getirmek için de değiştirebilirsiniz. Ortam değişkenlerini nasıl ayarlayacağınızı öğrenin.

Bitti

"Başarılı: Bazel'i yüklediniz."

Yüklemenin doğru olup olmadığını kontrol etmek için şunları çalıştırmayı deneyin:

bazel version

Ardından, daha fazla ipucu ve rehberlik için şu makaleyi inceleyebilirsiniz:

Derleyicileri ve dil çalışma zamanlarını yükleme

Oluşturmak istediğiniz dillere bağlı olarak şunları yapmanız gerekir:

  • MSYS2 x86_64

    MSYS2, Windows için bir yazılım dağıtımı ve derleme platformudur. Bash ve yaygın Unix araçlarını (grep, tar, git gibi) içerir.

    Bash'e bağlı hedefleri oluşturmak, test etmek veya çalıştırmak için MSYS2'ye ihtiyacınız vardır. Bunlar genellikle genrule, sh_binary, sh_test şeklindedir ancak daha fazlası da olabilir (ör. Starlark kuralları). Bir derleme hedefine Bash gerekiyorsa ancak Bazel bunu bulamadıysa Bazel hata gösterir.

  • Sık kullanılan MSYS2 paketleri

    Bash'e dayalı hedefler oluşturmak ve çalıştırmak için bu komutlara ihtiyacınız olabilir. MSYS2 bu araçları varsayılan olarak yüklemez. Bu nedenle, bunları manuel olarak yüklemeniz gerekir. PATH içindeki Bash araçlarına bağımlı olan projeler (ör. TensorFlow) bu adıma ihtiyaç duyar.

    MSYS2 terminalini açıp şu komutu çalıştırın:

    pacman -S zip unzip patch diffutils git

    İsteğe bağlı: Bazel'i CMD veya Powershell'den kullanmak ve aynı zamanda Bash araçlarını da kullanmak istiyorsanız PATH ortam değişkeninize MSYS2_INSTALL_PATH/usr/bin eklediğinizden emin olun.

  • Visual Studio 2019 için Derleme Araçları

    Windows'ta C++ kodu derlemek için bu programa ihtiyacınız vardır.

    Ayrıca desteklenenler:

    • Visual C++ ve Windows 10 SDK'sı yüklü Visual Studio 2015 (veya daha yeni)

    • Visual C++ Derleme Araçları 2015 (veya daha yeni) ve Windows 10 SDK

  • Windows x64 için Java SE Development Kit 11 (JDK)

    Windows'ta Java kodu oluşturmak için bu programa ihtiyacınız vardır.

    Ayrıca desteklenen sürümler: Java 8, 9 ve 10

  • Windows x86-64 için Python 3.6

    Windows'ta Python kodu oluşturmak için bu programa ihtiyacınız vardır.

    Ayrıca desteklenenler: Windows x86-64 için Python 2.7 veya daha yeni sürümler

Sorun giderme

Bazel, Bash veya bash.exe'yi bulamıyor

Olası nedenler:

  • MSYS2'yi varsayılan yükleme yolu yerine başka bir yere yüklediyseniz

  • MSYS2 x86_64 yerine MSYS2 i686 yüklediyseniz

  • MSYS2 yerine MSYS'i yüklediyseniz

Çözüm:

MSYS2 x86_64'ü yüklediğinizden emin olun.

Bu işe yaramazsa:

  1. Başlat Menüsü > Ayarlar'a gidin.

  2. "Hesabınız için ortam değişkenlerini düzenleyin" ayarını bulun.

  3. Üstteki listeye ("<kullanıcı adı> için kullanıcı değişkenleri") bakın ve altındaki "Yeni..." düğmesini tıklayın.

  4. "Değişken adı" alanına BAZEL_SH yazın

  5. "Dosyaya Göz At..."ı tıklayın.

  6. MSYS2 dizinine, ardından altındaki usr\bin dizinine gidin.

    Örneğin, bu değer sisteminizde C:\msys64\usr\bin olabilir.

  7. bash.exe veya bash dosyasını seçip Tamam'ı tıklayın.

  8. "Değişken değeri" alanında artık bash.exe yoluna yer verilmiştir. Pencereyi kapatmak için Tamam'ı tıklayın.

  9. Bitti.

    Yeni bir cmd.exe veya PowerShell terminali açıp Bazel'i çalıştırırsanız Bash bulunur.

Bazel, Visual Studio veya Visual C++'yu bulamıyor

Olası nedenler:

  • Visual Studio'nun birden fazla sürümünü yüklediyseniz

  • Visual Studio'nun çeşitli sürümlerini yükleyip kaldırdıysanız

  • Windows SDK'sının çeşitli sürümlerini yüklediyseniz

  • Visual Studio'yu varsayılan yükleme yolu yerine başka bir yere yüklediyseniz

Çözüm:

  1. Başlat Menüsü > Ayarlar'a gidin.

  2. "Hesabınız için ortam değişkenlerini düzenleyin" ayarını bulun.

  3. Üstteki listeye ("<kullanıcı adı> için kullanıcı değişkenleri") bakın ve altındaki "Yeni..." düğmesini tıklayın.

  4. "Değişken adı" alanına BAZEL_VC yazın

  5. "Dizine göz at..."ı tıklayın.

  6. Visual Studio'nun VC dizine gidin.

    Örneğin, sisteminizde C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC olabilir.

  7. VC klasörünü seçip Tamam'ı tıklayın.

  8. "Değişken değeri" alanında artık VC yoluna yer verilmiştir. Pencereyi kapatmak için Tamam'ı tıklayın.

  9. Bitti.

    Yeni bir cmd.exe veya PowerShell terminali açıp Bazel'i çalıştırırsanız Visual C++ bulunur.

Bazel'i yüklemenin diğer yolları

Chocolatey'i kullanma

  1. Chocolatey paket yöneticisini yükleme

  2. Bazel paketini yükleyin:

    choco install bazel

    Bu komut, Bazel'in mevcut en son sürümünü ve MSYS2 kabuğu gibi bağımlılıkları yükler. Ancak bu işlem Visual C++'yu yüklemez.

Chocolatey paketi hakkında daha fazla bilgi için Chocolatey yükleme ve paket bakım kılavuzuna bakın.

Scoop'u kullanma

  1. Aşağıdaki PowerShell komutunu kullanarak Scoop paket yöneticisini yükleyin:

    iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
  2. Bazel paketini yükleyin:

    scoop install bazel

Scoop paketi hakkında daha fazla bilgi için Scoop yükleme ve paket bakım kılavuzuna bakın.

Kaynaktan derleme

Bazel'i yüklemek yerine sıfırdan oluşturmak için Kaynaktan derleme bölümüne bakın.