Bu sayfada, Windows'a Bazel'ı yükleme gereksinimleri ve adımları açıklanmaktadır. Ayrıca, sorun gidermenin yanı sıra Bazel'ı yüklemeyle ilgili diğer yöntemler (ör. Chocolatey veya Scoop) 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 izlenecek 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ü öğ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 bilgilerinizi içeren Windows Hakkında kutusunu görürsünüz.
Gerekli ön koşulları yükleme
Bazel'i indir
Önerilen: Bazelisk'i kullanın
Alternatif olarak:
- Bazel ikilisini (
bazel-version-windows-x86_64.exe
) GitHub'dan indirin. - Çikolata'dan Bazel'i yükleyin
- Bazel'i Scoop'tan yükleme
- Kaynaktan Bazel derleme
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
- Sorun giderme
- Windows'da en iyi uygulamalar
- Eğitici içerikler
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, Windows için 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ı 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 (Starlark kuralları gibi). Bir derleme hedefi için Bash'e ihtiyaç duyuluyorsa ancak Bazel bunu bulamazsa Bazel 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ına bağlı olan projelerde bu adıma ihtiyaç vardır (ö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 aynı zamanda Bash araçlarını da kullanmak istiyorsanız
PATH
ortam değişkeninizeMSYS2_INSTALL_PATH/usr/bin
eklediğinizden emin olun.Visual Studio 2019 için Derleme Araçları
Windows'da C++ kodu oluşturmak için buna ihtiyacınız olacaktır.
Ayrıca desteklenenler:
- Visual C++ Derleme Araçları 2017 (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 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 dosyasını bulamadı
Olası nedenler:
varsayılan yükleme yolunun altında olmayan MSYS2'yi yüklediniz.
MSYS2 x86_64 yerine MSYS2 i686 yüklediyseniz
MSYS2 yerine MSYS'yi yüklediniz.
Çözüm:
MSYS2 x86_64'ü yüklediğinizden emin olun.
Bu işe yaramazsa:
Başlat Menüsü > Ayarlar'a gidin.
"Hesabınız için ortam değişkenlerini düzenleyin" ayarını bulun.
Üstteki listeye ("<kullanıcı adı> için kullanıcı değişkenleri") bakın ve altındaki "Yeni..." düğmesini tıklayın.
"Değişken adı" alanına
BAZEL_SH
yazın"Dosyaya Göz At..." seçeneğini tıklayın.
MSYS2 dizinine ve ardından bunun altındaki
usr\bin
öğesine gidin.Örneğin, bu değer sisteminizde
C:\msys64\usr\bin
olabilir.bash.exe
veyabash
dosyasını seçip Tamam'ı tıklayın."Değişken değeri" alanı artık
bash.exe
yoluna sahiptir. Pencereyi kapatmak için Tamam 'ı tıklayın.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++'yu bulamıyor
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ıysanı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:
Başlat Menüsü > Ayarlar'a gidin.
"Hesabınız için ortam değişkenlerini düzenleyin" ayarını bulun.
Üstteki listeye ("<kullanıcı adı> için kullanıcı değişkenleri") bakın ve altındaki "Yeni..." düğmesini tıklayın.
"Değişken adı" alanına
BAZEL_VC
yazın."Dizine Göz At..." seçeneğini tıklayın.
Visual Studio'nun
VC
dizine gidin.Örneğin, sisteminizde
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC
olabilir.VC
klasörünü seçin ve Tamam'ı tıklayın."Değişken değeri" alanı artık
VC
yoluna sahiptir. Pencereyi kapatmak için Tamam'ı tıklayın.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ı
Chocolatey'i kullanma
Chocolatey paket yöneticisini yükleyin
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++ uygulamasını 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
Aşağıdaki Powershell komutunu kullanarak Scoop paket yöneticisini yükleyin:
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
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.