Bazel'ı Windows'a yükleme

Sorun bildir Kaynağı göster

Bu sayfada, Windows'a Bazel'ı yüklemeyle ilgili gereksinimler ve adımlar açıklanmaktadır. Ayrıca, sorun giderme ve Çikolata veya Scoop gibi Bazel yükleme yöntemlerini de içerir.

Bazel'ı yükleme

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

Sisteminizi kontrol edin

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

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örmeniz gerekir.

Ön koşulları yükleme

Bazel'i indir

Önerilen: Bazlisk kullanın

Alternatif olarak:

Ortamınızı ayarlama

Bazel'a varsayılan olarak komut istemlerinden veya Powershell'den kolayca erişmek için Bazel ikili programını bazel.exe olarak yeniden adlandırabilir ve varsayılan yollarınıza ekleyebilirsiniz.

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

Kalıcı hale getirmek için sisteminizin PATH ortam değişkenini de değiştirebilirsiniz. Ortam değişkenlerini ayarlama hakkında bilgi edinin.

Bitti

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

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

bazel version

Ardından, daha fazla ipucu ve yol gösterici bilgiyi şu adreste inceleyebilirsiniz:

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

Oluşturmak istediğiniz dillere bağlı olarak aşağıdakilere ihtiyacınız olacaktır:

  • MSYS2 x86_64

    MSYS2, Windows'a yönelik bir yazılım dağıtımı ve geliştirme platformudur. Bash ve yaygın Unix araçlarını (grep, tar, git gibi) içerir.

    Bash'e bağlı olan hedefleri oluşturmak, test etmek veya çalıştırmak için MSYS2 kullanmanız gerekir. Bunlar genellikle genrule, sh_binary ve sh_test şeklindedir, ancak daha fazla da olabilir (ör. Starlark kuralları). Bir derleme hedefi Bash'a ihtiyaç duyuyor ancak Bazel bunu bulamıyorsa Bazel bir hata gösterir.

  • Yaygın MSYS2 paketleri

    Bash'e bağlı hedefler oluşturmak ve çalıştırmak için muhtemelen bunlara ihtiyacınız olacaktır. MSYS2, bu araçları varsayılan olarak yüklemez. Bu nedenle bunları manuel olarak yüklemeniz gerekir. PATH içindeki Bash araçlarını kullanan projeler için bu adım gereklidir (örneğin, TensorFlow).

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

    pacman -S zip unzip patch diffutils git
    

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

  • Visual Studio 2019 İçin Araç Derleme

    Windows'da C++ kodu oluşturmak için buna ihtiyacınız olacaktır.

    Ayrıca desteklenir:

    • Visual C++ Derleme Araçları 2017 (veya daha yeni bir sürüm) ve Windows 10 SDK'sı
  • Windows x64 için Java SE Development Kit 11 (JDK)

    Windows'da Java kodu oluşturmak için bu gereklidir.

    Ayrıca desteklenir: Java 8, 9 ve 10

  • Windows x86-64 için Python 3.6

    Windows'da Python kodu oluşturmak için bu gereklidir.

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

Sorun giderme

Bazel, Bash veya bash.exe dosyasını bulamıyor

Olası nedenler:

  • MSYS2'yi varsayılan yükleme yolunda değil

  • MSYS2 x86_64 yerine MSYS2 i686 yüklediniz

  • MSYS2 yerine MSYS'yi yüklediniz

Çözüm:

MSYS2 x86_64 sürümünü yüklediğinizden emin olun.

Bu işe yaramıyorsa:

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

  2. "Hesabınızdaki 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ı" alanına BAZEL_SH girin

  5. "Dosyaya Göz At..." seçeneğini tıklayın.

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

    Örneğin bu, sisteminizdeki C:\msys64\usr\bin olabilir.

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

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

  9. Bitti.

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

Bazel, Visual Studio veya Visual C++'yı 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ıktan sonra

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

  • Visual Studio'yu varsayılan yükleme yolunun altında yüklemediyseniz

Çözüm:

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

  2. "Hesabınızdaki 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ı" alanına BAZEL_VC girin

  5. "Dizine Göz At..." seçeneğini tıklayın.

  6. Visual Studio'nun VC dizinine gidin.

    Örneğin bu, 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ı artık VC yoluna sahip. Pencereyi kapatmak için Tamam 'ı tıklayın.

  9. Bitti.

    Yeni bir cmd.exe veya PowerPoint terminali açıp Bazel'ı şimdi çalıştırırsanız Visual C++ gösterilir.

Bazel'ı yüklemenin diğer yolları

Çikolatalı Çikolata Kullanımı

  1. Çikolatay paket yöneticisini yükleyin

  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ını yükler. Yine de bu işlem Visual C++'yı yüklemez.

Çikolata paketi hakkında daha fazla bilgi için Çikolata kurulum ve paket bakımı rehberine bakın.

Scoop'u kullanma

  1. Aşağıdaki PowerPoint 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 kurulum ve paket bakımı kılavuzuna bakın.

Kaynaktan oluştur

Yüklemek yerine Bazel'ı sıfırdan derlemek için Kaynaktan derleme bölümüne bakın.