Halaman ini menjelaskan persyaratan dan langkah-langkah untuk menginstal Bazel di Windows. Panduan ini juga mencakup pemecahan masalah dan cara lain menginstal Bazel, seperti menggunakan Chocolatey atau Scoop.
Menginstal Bazel
Bagian ini membahas prasyarat, penyiapan lingkungan, dan langkah-langkah mendetail selama penginstalan di Windows.
Periksa sistem Anda
Direkomendasikan: Windows 10 64 bit, versi 1703 (Creators Update) atau yang lebih baru
Untuk memeriksa versi Windows Anda:
- Klik tombol Start.
- Ketikkan
winver
di kotak penelusuran, lalu tekan Enter. - Anda akan melihat kotak Tentang Windows beserta informasi versi Windows.
Instal prasyarat
Unduh Bazel
Direkomendasikan: Gunakan Bazelisk
Atau, Anda dapat:
- Download biner Bazel (
bazel-version-windows-x86_64.exe
) dari GitHub. - Instal Bazel dari Chocolatey
- Menginstal Bazel dari Scoop
- Membuat Bazel dari sumber
Menyiapkan lingkungan Anda
Agar Bazel mudah diakses dari prompt perintah 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 untuk membuatnya permanen. Lihat cara menetapkan variabel lingkungan.
Selesai
"Berhasil: 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 di-build, Anda memerlukan:
-
MSYS2 adalah distro perangkat lunak dan platform pembangunan untuk Windows. Ini berisi Bash dan alat Unix umum (seperti
grep
,tar
,git
).Anda akan memerlukan MSYS2 untuk membangun, menguji, atau menjalankan target yang bergantung pada Bash. Biasanya berupa
genrule
,sh_binary
,sh_test
, tetapi mungkin ada lebih banyak lagi (seperti aturan Starlark). Bazel akan menampilkan error jika target build memerlukan Bash, tetapi Bazel tidak dapat menemukannya. Paket MSYS2 umum
Anda mungkin memerlukan ini untuk membangun dan menjalankan target yang bergantung pada Bash. MSYS2 tidak menginstal alat ini secara default, jadi Anda harus menginstalnya secara manual. Project yang bergantung pada alat Bash di
PATH
memerlukan langkah ini (misalnya TensorFlow).Buka terminal MSYS2 dan jalankan perintah berikut:
pacman -S zip unzip patch diffutils git
Opsional: Jika Anda ingin menggunakan Bazel dari CMD atau Powershell dan masih dapat menggunakan alat Bash, pastikan untuk menambahkan
MSYS2_INSTALL_PATH/usr/bin
ke variabel lingkunganPATH
.Build Tools untuk Visual Studio 2019
Anda memerlukan ini untuk membangun kode C++ di Windows.
Juga didukung:
- Visual C++ Build Tools 2017 (atau yang lebih baru) dan SDK Windows 10
Java SE Development Kit 11 (JDK) untuk Windows x64
Anda akan memerlukan ini untuk membangun kode Java di Windows.
Juga didukung: Java 8, 9, dan 10
Python 3.6 untuk Windows x86-64
Anda memerlukan ini untuk membangun 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 {i>default<i}
Anda menginstal MSYS2 i686 alih-alih MSYS2 x86_64
Anda menginstal MSYS alih-alih MSYS2
Solusi:
Pastikan Anda telah menginstal MSYS2 x86_64.
Jika langkah tersebut tidak membantu:
Buka Menu Mulai > Setelan.
Menemukan setelan "Mengedit variabel lingkungan untuk akun"
Lihat daftar di bagian 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
usr\bin
di bawahnya.Misalnya, mungkin berupa
C:\msys64\usr\bin
di sistem Anda.Pilih file
bash.exe
ataubash
, lalu klik OKKolom "Nilai variabel" sekarang memiliki jalur ke
bash.exe
. Klik OK untuk menutup jendela.Done.
Jika Anda membuka {i>cmd.exe<i} atau terminal PowerShell baru dan menjalankan Bazel sekarang, ia akan menemukan Bash.
Bazel tidak menemukan Visual Studio atau Visual C++
Kemungkinan alasan:
Anda menginstal beberapa versi Visual Studio
Anda menginstal dan menghapus berbagai versi Visual Studio
Anda menginstal berbagai versi Windows SDK
Anda menginstal Visual Studio, bukan di jalur penginstalan default
Solusi:
Buka Menu Mulai > Setelan.
Menemukan setelan "Mengedit variabel lingkungan untuk akun"
Lihat daftar di bagian atas ("Variabel pengguna untuk <nama pengguna>"), lalu klik tombol "Baru..." di bawahnya.
Untuk "Nama variabel", masukkan
BAZEL_VC
Klik "Jelajahi Direktori..."
Buka direktori
VC
Visual Studio.Misalnya, mungkin berupa
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC
di sistem Anda.Pilih folder
VC
, lalu klik OKKolom "Nilai variabel" sekarang memiliki jalur ke
VC
. Klik OK untuk menutup jendela.Done.
Jika Anda membuka cmd.exe atau terminal PowerShell baru dan menjalankan Bazel sekarang, Anda akan menemukan Visual C++.
Cara lain untuk menginstal Bazel
Menggunakan Chocolatey
Instal pengelola paket Chocolatey
Instal paket Bazel:
choco install bazel
Perintah ini akan menginstal versi terbaru Bazel dan dependensinya, seperti shell MSYS2. Namun, tindakan ini tidak akan menginstal Visual C++.
Lihat Panduan penginstalan dan pemeliharaan paket Chocolatey untuk informasi selengkapnya tentang paket Chocolatey.
Menggunakan Scoop
Instal pengelola paket Scoop menggunakan perintah PowerShell berikut:
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
Instal paket Bazel:
scoop install bazel
Lihat panduan penginstalan dan pemeliharaan paket Scoop untuk informasi selengkapnya tentang paket Scoop.
Membuat dari sumber
Untuk membangun Bazel dari awal, bukan menginstal, lihat Mengompilasi dari sumber.