Bazel'ı Windows'a yükleme

. Sorun bildirin Kaynağı göster Gece · 7,3 · 7,2 · 7,1 · 7,0 · 6,5

Bu sayfada, Windows'a Bazel'ı yükleme gereksinimleri ve adımları açıklanmaktadır. Ayrıca, Bazel'ı yüklemeyle ilgili sorun giderme ve Çikolatalı Kesme kullanarak yapmayı deneyin.

Bazel yükleniyor

Bu bölümde ön koşullar, ortam kurulumu ve ayrıntılı bilgiler yer almaktadır. adımları uygulayın.

Sisteminizi kontrol edin

Önerilen: 64 bit Windows 10, sürüm 1703 (İçerik Üretici Güncellemesi) veya üzeri

Windows sürümünüzü öğrenmek için:

  • Başlat düğmesini tıklayın.
  • Arama kutusuna winver yazın ve Enter tuşuna basın.
  • Windows sürüm bilgilerinizin yer aldığı Windows Hakkında kutusunu görürsünüz.

Ayrıca desteklenenler:

  • 64 bit Windows 7 veya üzeri

  • 64 bit Windows Server 2008 R2 veya üzeri

Ön koşulları yükleme

Bazel'i indir

Önerilen: Bazelisk'i kullanın

Alternatif olarak:

Ortamınızı ayarlama

Bazel'e varsayılan olarak komut istemlerinden veya Powershell'den kolayca erişilebilmesi için Bazel ikili programını bazel.exe olarak yeniden adlandırıp varsayılan yollarınıza ekleyebilirsiniz.

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

Ayrıca sistem PATH ortam değişkeninizi kalıcı olacak şekilde değiştirebilirsiniz. Ortam değişkenlerinin nasıl ayarlanacağını öğrenin.

Bitti

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

Yükleme işleminin doğru olup olmadığını kontrol etmek için aşağıdaki komutu çalıştırmayı deneyin:

bazel version

Daha fazla ipucu ve yol gösterici bilgileri şu bağlantıdan da 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 için bir yazılım dağıtımı ve geliştirme platformudur. Bash ve ortak Unix'i içerir araçlar (ör. grep, tar, git).

    Bash'e bağlı hedefler oluşturmak, test etmek veya çalıştırmak için MSYS2'ye ihtiyacınız vardır. Bunlar genellikle genrule, sh_binary, sh_test, ancak daha fazlası olabilir (Starlark kuralları gibi). Bazel, bir hatası oluşur.

  • 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 yüklenmiyor bu araçlar varsayılan olarak ayarlandığından bunları manuel olarak yüklemeniz gerekir. PATH içindeki Bash araçlarına bağlı olan projelerde bu adıma ihtiyaç vardır (ör. 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 Bash araçlarını kullanmak için MSYS2_INSTALL_PATH/usr/bin - PATH ortam değişkeni.

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

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

    Ayrıca desteklenenler:

    • Visual C++ ve Windows 10 SDK ile 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 Geliştirme Kiti 11 (JDK)

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

    Ayrıca desteklenenler: Java 8, 9 ve 10

  • Windows x86-64 için Python 3.6

    Windows'da Python kodu derlemek için bu gereklidir.

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

Sorun giderme

Bazel, Bash veya bash.exe dosyasını bulamadı

Olası nedenler:

  • varsayılan yükleme yolunun altında olmayan MSYS2'yi yüklediniz.

  • MSYS2 x86_64 yerine MSYS2 i686'yı yüklediniz.

  • MSYS2 yerine MSYS'yi yüklediniz.

Çözüm:

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

Bu işe yaramazsa:

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

  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 "Yeni..." seçeneğini tıklayın. düğmesini tıklayın.

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

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

  6. MSYS2 dizinine ve ardından bunun altındaki usr\bin öğesine gidin.

    Örneğin, sisteminizde 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ı artık bash.exe yoluna sahiptir. Pencereyi kapatmak için Tamam 'ı tıklayın.

  9. Bitti.

    Yeni bir cmd.exe veya Powershell terminali açıp Bazel'i şimdi çalıştırırsanız Bash uygulamasını bulabilirsiniz.

Bazel, Visual Studio veya Visual C++

Olası nedenler:

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

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

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

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

Çözüm:

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

  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 "Yeni..." seçeneğini tıklayın. düğmesini tıklayın.

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

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

  6. Visual Studio'nun VC dizinine gidin.

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

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

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

  9. Bitti.

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

Bazel'i yüklemenin diğer yolları

Çikolata Kullanımı

  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ü yükler ve ve MSYS2 kabuğu gibi bağımlılıklarını Bu işlem, Visual C++ uygulamasını yüklemez olabiliyor.

Çikolata kurulumu ve paket bakımı rehberini inceleyin. hakkında bilgiler bulabilirsiniz.

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
    

Bkz. Scoop yükleme ve paket bakımı rehberini inceleyin. Scoop paketi hakkında daha fazla bilgi edinin.

Kaynaktan derleme

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