หน้านี้จะอธิบายวิธีติดตั้ง Bazel ใน macOS และตั้งค่าสภาพแวดล้อม
คุณติดตั้ง Bazel ใน macOS ได้โดยใช้วิธีใดวิธีหนึ่งต่อไปนี้
Bazel มาพร้อมกับสคริปต์การเติมข้อความอัตโนมัติ 2 รายการ หลังจากติดตั้ง Bazel แล้ว คุณจะทำสิ่งต่อไปนี้ได้
- เข้าถึงสคริปต์การเติมข้อความอัตโนมัติของ Bash
- ติดตั้งสคริปต์การเติมข้อความอัตโนมัติของ zsh
การติดตั้งโดยใช้ Homebrew
ขั้นตอนที่ 1: ติดตั้ง Homebrew ใน macOS
ติดตั้ง Homebrew (ทำเพียงครั้งเดียว)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"ขั้นตอนที่ 2: ติดตั้ง Bazel ผ่าน Homebrew
ติดตั้งแพ็กเกจ Bazel ผ่าน Homebrew ดังนี้
brew install bazelเรียบร้อยแล้ว คุณสามารถยืนยันว่าติดตั้ง Bazel สำเร็จแล้วได้โดยเรียกใช้คำสั่งต่อไปนี้
bazel --versionเมื่อติดตั้งแล้ว คุณสามารถอัปเกรดเป็น Bazel เวอร์ชันใหม่กว่าได้โดยใช้คำสั่งต่อไปนี้
brew upgrade bazelการติดตั้งโดยใช้โปรแกรมติดตั้งไบนารี
โปรแกรมติดตั้งไบนารีอยู่ในหน้าการเผยแพร่ของ Bazel ใน GitHub
โปรแกรมติดตั้งมีไบนารีของ Bazel นอกจากนี้ คุณต้องติดตั้งไลบรารีเพิ่มเติมบางรายการเพื่อให้ Bazel ทำงานได้
ขั้นตอนที่ 1: ติดตั้งเครื่องมือบรรทัดคำสั่งของ Xcode
หากคุณไม่ต้องการใช้กฎ ios_* การติดตั้งแพ็กเกจเครื่องมือบรรทัดคำสั่งของ Xcode โดยใช้ xcode-select ก็เพียงพอแล้ว
xcode-select --installมิฉะนั้น หากต้องการรองรับกฎ ios_* คุณต้องมี Xcode 6.1 ขึ้นไปที่ติดตั้ง iOS SDK 8.1 ในระบบ
ดาวน์โหลด 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) เนื่องจากข้อกำหนดใหม่ในการลงชื่อเข้าใช้แอปของ Apple คุณต้องดาวน์โหลดโปรแกรมติดตั้งจากเทอร์มินัลโดยใช้ curl โดยให้แทนที่ตัวแปรเวอร์ชันด้วย Bazel เวอร์ชันที่ต้องการดาวน์โหลด
export BAZEL_VERSION=5.2.0curl -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
แฟล็ก --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 เวอร์ชันใหม่กว่า ให้ดาวน์โหลดและติดตั้งเวอร์ชันที่ต้องการ