Halaman ini menjelaskan persyaratan dan langkah-langkah untuk menginstal Bazel di Windows. Ini juga termasuk pemecahan masalah dan cara lain untuk menginstal Bazel, seperti menggunakan Cokelat atau Soco.
Menginstal Bazel
Bagian ini membahas prasyarat, penyiapan lingkungan, dan langkah detail selama penginstalan di Windows.
Periksa sistem
Direkomendasikan: Windows 10 64 bit, versi 1703 (Update Kreator) atau yang lebih baru
Untuk memeriksa versi Windows:
- Klik tombol Start.
- Ketik
winver
di kotak penelusuran dan tekan Enter. - Anda akan melihat kotak Tentang Windows dengan informasi versi Windows Anda.
Menginstal prasyarat
Download Bazel
Direkomendasikan: Gunakan Bazelisk
Atau, Anda dapat:
- Download biner Bazel (
bazel-version-windows-x86_64.exe
) dari GitHub. - Instal Bazel dari Cokelat
- Menginstal Bazel dari Soco
- Membuat Bazel dari sumber
Menyiapkan lingkungan Anda
Agar Bazel dapat diakses dengan mudah dari command prompt atau PowerShell secara default, Anda dapat mengganti nama biner Bazel menjadi bazel.exe
dan menambahkannya ke jalur default.
set PATH=%PATH%;path to the Bazel binary
Anda juga dapat mengubah variabel lingkungan PATH
sistem agar permanen. Lihat cara menyetel variabel lingkungan.
Selesai
"Success: Anda telah menginstal Bazel."
Untuk memeriksa apakah penginstalan sudah benar, coba jalankan:
bazel version
Selanjutnya, Anda dapat melihat tips dan panduan lainnya di sini:
Menginstal compiler dan runtime bahasa
Bergantung pada bahasa yang ingin Anda build, Anda memerlukan:
-
MSYS2 adalah distro dan platform pembuatan software untuk Windows. Class ini berisi Bash dan alat Unix umum (seperti
grep
,tar
,git
).Anda memerlukan MSYS2 untuk mem-build, menguji, atau menjalankan target yang bergantung pada Bash. Biasanya jenis ini adalah
genrule
,sh_binary
,sh_test
, tetapi mungkin ada lebih banyak lagi (seperti aturan Starlark). Bazel menampilkan error jika target build memerlukan Bash, tetapi Bazel tidak dapat menemukannya. Paket MSYS2 umum
Anda mungkin akan memerlukannya untuk mem-build dan menjalankan target yang bergantung pada Bash. MSYS2 tidak menginstal alat ini secara default, jadi Anda perlu menginstalnya secara manual. Project yang bergantung pada alat Bash di
PATH
memerlukan langkah ini (misalnya TensorFlow).Buka terminal MSYS2 dan jalankan perintah ini:
pacman -S zip unzip patch diffutils git
Opsional: Jika Anda ingin menggunakan Bazel dari CMD atau Powershell dan tetap dapat menggunakan alat Bash, pastikan untuk menambahkan
MSYS2_INSTALL_PATH/usr/bin
ke variabel lingkunganPATH
Anda.Build Tools untuk Visual Studio 2019
Anda akan memerlukannya untuk mem-build kode C++ di Windows.
Juga didukung:
- Visual C++ Build Tools 2017 (atau yang lebih baru) dan Windows 10 SDK
Java SE Development Kit 11 (JDK) untuk Windows x64
Anda akan memerlukan ini untuk mem-build kode Java di Windows.
Juga didukung: Java 8, 9, dan 10
Python 3.6 untuk Windows x86-64
Anda akan memerlukan ini untuk mem-build kode Python di Windows.
Juga didukung: Python 2.7 atau yang lebih baru untuk Windows x86-64
Pemecahan masalah
Bazel tidak menemukan Bash atau bash.exe
Kemungkinan alasan:
Anda menginstal MSYS2 tidak di bawah jalur penginstalan default
Anda menginstal MSYS2 i686 alih-alih MSYS2 x86_64
Anda menginstal MSYS, bukan MSYS2
Solusi:
Pastikan Anda menginstal MSYS2 x86_64.
Jika hal itu tidak membantu:
Buka Menu Mulai > Setelan.
Menemukan setelan "Edit variabel lingkungan untuk akun Anda"
Lihat daftar di atas ("Variabel pengguna untuk <nama pengguna>"), lalu klik tombol "Baru..." di bawahnya.
Untuk "Nama variabel", masukkan
BAZEL_SH
Klik "Jelajahi File..."
Buka direktori MSYS2, lalu buka
usr\bin
di bawahnya.Misalnya, ini mungkin
C:\msys64\usr\bin
di sistem Anda.Pilih file
bash.exe
ataubash
, lalu klik OKKolom "Nilai variabel" kini memiliki jalur ke
bash.exe
. Klik OK untuk menutup jendela.Selesai.
Jika Anda membuka terminal cmd.exe atau PowerShell baru dan menjalankan Bazel sekarang, akan ada Bash.
Bazel tidak menemukan Visual Studio atau Visual C++
Kemungkinan alasan:
Anda telah menginstal beberapa versi Visual Studio
Anda telah menginstal dan menghapus berbagai versi Visual Studio
Anda menginstal berbagai versi Windows SDK
Anda telah menginstal Visual Studio yang tidak berada dalam jalur penginstalan default
Solusi:
Buka Menu Mulai > Setelan.
Menemukan setelan "Edit variabel lingkungan untuk akun Anda"
Lihat daftar di atas ("Variabel pengguna untuk <nama pengguna>"), lalu klik tombol "Baru..." di bawahnya.
Untuk "Nama variabel", masukkan
BAZEL_VC
Klik "Browse Directory..."
Buka direktori
VC
Visual Studio.Misalnya,
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC
mungkin ada di sistem Anda.Pilih folder
VC
, lalu klik OKKolom "Nilai variabel" kini memiliki jalur ke
VC
. Klik OK untuk menutup jendela.Selesai.
Jika Anda membuka terminal cmd.exe atau PowerShell baru dan menjalankan Bazel sekarang, akan ada Visual C++.
Cara lain untuk menginstal Bazel
Cokelat
Menginstal pengelola paket Cokelat
Instal paket Bazel:
choco install bazel
Perintah ini akan menginstal Bazel versi terbaru yang tersedia dan dependensinya, seperti shell MSYS2. Ini tidak akan menginstal Visual C++.
Lihat Panduan penginstalan cokelat dan pemeliharaan paket untuk informasi selengkapnya tentang paket Cokelat.
Menggunakan Sendok
Instal pengelola paket Soco menggunakan perintah PowerShell berikut:
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
Instal paket Bazel:
scoop install bazel
Lihat Panduan penginstalan sendok dan pemeliharaan paket untuk mengetahui informasi selengkapnya tentang paket Soco.
Buat dari sumber
Untuk membuat Bazel dari awal, bukan menginstal, lihat Mengompilasi dari sumber.