หน้านี้จะอธิบายวิธีติดตั้ง Bazel ใน macOS และตั้งค่าสภาพแวดล้อม
คุณติดตั้ง Bazel ใน macOS ได้โดยใช้วิธีใดวิธีหนึ่งต่อไปนี้
Bazel มาพร้อมกับสคริปต์การทำงานเสร็จ 2 สคริปต์ หลังจากติดตั้ง Bazel แล้ว คุณจะทำสิ่งต่อไปนี้ได้
- เข้าถึงสคริปต์การทำภารกิจให้เสร็จสมบูรณ์
- ติดตั้งสคริปต์การเติม zsh
การติดตั้งโดยใช้ Homeบรู
ขั้นตอนที่ 1: ติดตั้ง Homeบรูงใน macOS
ติดตั้ง Homeตามที่ระบุไว้ (ขั้นตอนที่ต้องทำเพียงครั้งเดียว) ดังนี้
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
ขั้นตอนที่ 2: ติดตั้ง Bazel ผ่าน Homeบรู
ติดตั้งแพ็กเกจ Bazel ผ่าน Homeบล็อกโดยทำดังนี้
brew install bazel
เรียบร้อยแล้ว คุณยืนยันว่าติดตั้ง Bazel เรียบร้อยแล้วได้โดยเรียกใช้คำสั่งต่อไปนี้
bazel --version
เมื่อติดตั้งแล้ว คุณจะอัปเกรดเป็น Bazel เวอร์ชันที่ใหม่กว่าได้โดยใช้คำสั่งต่อไปนี้
brew upgrade bazel
การติดตั้งโดยใช้โปรแกรมติดตั้งไบนารี
โปรแกรมติดตั้งไบนารีอยู่ในหน้าการเผยแพร่ GitHub ของ Bazel
โปรแกรมติดตั้งมีไบนารี Bazel นอกจากนี้ ต้องติดตั้งไลบรารีเพิ่มเติมบางรายการ เพื่อให้ Bazel ทำงานได้
ขั้นตอนที่ 1: ติดตั้งเครื่องมือบรรทัดคำสั่ง Xcode
หากไม่ต้องการใช้กฎ ios_*
คุณก็ติดตั้งแพ็กเกจเครื่องมือบรรทัดคำสั่ง Xcode ได้โดยใช้ xcode-select
แล้ว
xcode-select --install
มิเช่นนั้น คุณต้องติดตั้ง Xcode 6.1 ขึ้นไปที่ติดตั้ง iOS SDK 8.1 ในระบบเพื่อให้รองรับกฎ ios_*
ดาวน์โหลด Xcode จาก App Store หรือเว็บไซต์ Apple Developer
เมื่อติดตั้ง Xcode แล้ว ให้ยอมรับข้อตกลงการอนุญาตให้ใช้สิทธิสำหรับผู้ใช้ทั้งหมดด้วยคำสั่งต่อไปนี้
sudo xcodebuild -license accept
ขั้นตอนที่ 2: ดาวน์โหลดโปรแกรมติดตั้ง Bazel
จากนั้น ดาวน์โหลดโปรแกรมติดตั้งไบนารีของ Bazel ชื่อ bazel-<version>-installer-darwin-x86_64.sh
จากหน้ารุ่นของ Bazel ใน GitHub
ใน macOS Catalina หรือใหม่กว่า (macOS >= 11) เนื่องจากข้อกำหนด App Signing ใหม่ของ Apple คุณจึงต้องดาวน์โหลดโปรแกรมติดตั้งจากเทอร์มินัลโดยใช้ curl
โดยแทนที่ตัวแปรเวอร์ชันด้วยเวอร์ชัน Bazel ที่ต้องการดาวน์โหลด
export BAZEL_VERSION=5.2.0
curl -fLO "https://github.com/bazelbuild/bazel/releases/download/$BAZEL_VERSION/bazel-$BAZEL_VERSION-installer-darwin-x86_64.sh"
ซึ่งเป็นวิธีแก้ปัญหาชั่วคราวจนกว่าขั้นตอนการเผยแพร่ของ macOS จะรองรับการลงนาม (#9304)
ขั้นตอนที่ 3: เรียกใช้โปรแกรมติดตั้ง
เรียกใช้โปรแกรมติดตั้ง Bazel ดังนี้
chmod +x "bazel-$BAZEL_VERSION-installer-darwin-x86_64.sh"
./bazel-$BAZEL_VERSION-installer-darwin-x86_64.sh --user
Flag --user
จะติดตั้ง Bazel ในไดเรกทอรี $HOME/bin
ในระบบและกำหนดเส้นทาง .bazelrc
ไปยัง $HOME/.bazelrc
ใช้คำสั่ง --help
เพื่อดูตัวเลือกการติดตั้งเพิ่มเติม
หากคุณใช้ macOS Catalina หรือใหม่กว่า (macOS >= 11) และได้รับข้อผิดพลาดว่า "bazel-real" ไม่สามารถเปิดได้เนื่องจากนักพัฒนาซอฟต์แวร์ไม่สามารถยืนยันได้ คุณต้องดาวน์โหลดโปรแกรมติดตั้งจากเทอร์มินัลโดยใช้ curl
เป็นวิธีแก้ปัญหาเบื้องต้น โปรดดูขั้นตอนที่ 2 ด้านบน
ขั้นตอนที่ 4: ตั้งค่าสภาพแวดล้อม
หากคุณเรียกใช้โปรแกรมติดตั้ง Bazel ที่มีแฟล็ก --user
ตามข้างต้น ระบบจะติดตั้งไฟล์ปฏิบัติการ Bazel ในไดเรกทอรี HOME/bin
ของคุณ
เราขอแนะนำให้คุณเพิ่มไดเรกทอรีนี้ลงในเส้นทางเริ่มต้นดังต่อไปนี้
export PATH="PATH:HOME/bin"
นอกจากนี้ คุณยังเพิ่มคำสั่งนี้ลงในไฟล์ ~/.bashrc
, ~/.zshrc
หรือ ~/.profile
ได้ด้วย
เรียบร้อยแล้ว คุณยืนยันว่าติดตั้ง Bazel เรียบร้อยแล้วได้โดยเรียกใช้คำสั่งต่อไปนี้
bazel --version
หากต้องการอัปเดต Bazel เป็นรุ่นใหม่ ให้ดาวน์โหลดและติดตั้งเวอร์ชันที่ต้องการ