Bazel'ı Windows'a yükleme

Sorun bildir Kaynağı görüntüle Nightly · 8.4 · 8.3 · 8.2 · 8.1 · 8.0 · 7.6

Bu sayfada, Bazel'i Windows'a yüklemek için gerekenler ve adımlar açıklanmaktadır. Ayrıca, Bazel'i yüklemeyle ilgili sorun giderme ve Chocolatey veya Scoop kullanma gibi diğer yöntemler de yer alır.

Bazel'i yükleme

Bu bölümde ön koşullar, ortam kurulumu ve Windows'a yükleme sırasında yapılması gereken ayrıntılı adımlar açıklanmaktadır.

Sisteminizi kontrol edin

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

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 bilgilerinizin yer aldığı Windows Hakkında kutusunu görürsünüz.

Ön koşulları yükleme

Bazel'i indirme

Önerilen: Bazelisk'i kullanın

Alternatif olarak şunları yapabilirsiniz:

Ortamınızı ayarlama

Bazel'e varsayılan olarak komut istemlerinden veya PowerShell'den kolayca erişmek 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

Ayrıca, kalıcı olması için sistem PATH ortam değişkeninizi 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 şunu çalıştırmayı deneyin:

bazel version

Ardından, daha fazla ipucu ve bilgi için aşağıdaki kaynaklara göz atabilirsiniz:

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

Hangi dilleri oluşturmak istediğinize bağlı olarak şunlara ihtiyacınız olacaktır:

  • 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ı (ör. grep, tar, git) 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'dir ancak daha fazla olabilir (ör. Starlark kuralları). Bazel, bir derleme hedefinin Bash'e ihtiyacı varsa ancak Bazel bunu bulamadıysa hata gösterir.

  • Sık kullanılan MSYS2 paketleri

    Bash'e bağlı hedefler oluşturmak ve çalıştırmak için bunlara 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ğlı olan projeler için bu adım gereklidir (ör. TensorFlow).

    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 Bash araçlarını kullanmaya devam etmek istiyorsanız MSYS2_INSTALL_PATH/usr/bin öğesini PATH ortam değişkeninize eklediğinizden emin olun.

  • Build Tools for Visual Studio 2019

    Windows'da C++ kodu oluşturmak için bu bilgiye ihtiyacınız vardır.

    Ayrıca desteklenenler:

    • Visual C++ Build Tools 2017 (veya daha yeni) ve Windows 10 SDK
  • Windows x64 için Java SE Development Kit 11 (JDK)

    Windows'da Java kodu oluşturmak için bu yazılıma ihtiyacınız vardır.

    Java 8, 9 ve 10 da desteklenir.

  • Windows x86-64 için Python 3.6

    Windows'da Python kodu oluşturmak için bu yazılımı kullanmanız gerekir.

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

Sorun giderme

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

Olası nedenler:

  • MSYS2'yi varsayılan yükleme yolu altında yüklemediyseniz

  • MSYS2 x86_64 yerine MSYS2 i686'yı yüklediyseniz

  • MSYS2 yerine MSYS'yi 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. En ü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ı" için BAZEL_SH girin.

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

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

    Örneğin, bu 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 yolu var. 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'i bulur.

Bazel, Visual Studio veya Visual C++'ı 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'nın çeşitli sürümlerini yüklediyseniz

  • Visual Studio'yu varsayılan yükleme yolu altında yüklememiş olmanız

Çö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. En ü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ı" için BAZEL_VC girin.

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

  6. Visual Studio'nun VC dizinine gidin.

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

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

  8. "Değişken değeri" alanında artık VC yolu var. 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'yi kullanma

  1. Chocolatey paket yöneticisini yükleyin.

  2. Bazel paketini yükleyin:

    choco install bazel

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

Chocolatey paketi hakkında daha fazla bilgi için Chocolatey kurulumu 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ı rehberine bakın.

Kaynaktan derleme

Yüklemek yerine Bazel'i sıfırdan oluşturmak için Kaynaktan derleme başlıklı makaleyi inceleyin.