نصب Bazel در macOS

در این صفحه نحوه نصب Bazel در macOS و تنظیم محیط خود توضیح داده شده است.

با استفاده از یکی از روش های زیر می توانید Bazel را روی macOS نصب کنید:

Bazel با دو اسکریپت تکمیلی ارائه می شود. پس از نصب Bazel، می توانید:

نصب با استفاده از نصب کننده باینری

نصب کننده های باینری در صفحه انتشارات گیت هاب Bazel هستند.

نصب کننده حاوی باینری Bazel است. چند کتابخانه اضافی نیز باید نصب شود تا بازل کار کند.

مرحله 1: ابزارهای خط فرمان Xcode را نصب کنید

اگر قصد استفاده از قوانین ios_* را ندارید، کافی است بسته ابزار خط فرمان Xcode را با استفاده از xcode-select :

xcode-select --install

در غیر این صورت، برای پشتیبانی از قانون ios_* ، باید Xcode 6.1 یا بالاتر با iOS SDK 8.1 را روی سیستم خود نصب کنید.

Xcode را از اپ استور یا سایت برنامه نویس اپل دانلود کنید .

پس از نصب Xcode، موافقت نامه مجوز را برای همه کاربران با دستور زیر بپذیرید:

sudo xcodebuild -license accept

مرحله 2: نصب کننده Bazel را دانلود کنید

سپس، نصب کننده باینری Bazel با نام bazel-<version>-installer-darwin-x86_64.sh را از صفحه انتشارات Bazel در GitHub دانلود کنید.

در macOS Catalina یا جدیدتر (macOS >= 11) ، به دلیل الزامات امضای برنامه جدید اپل، باید نصب کننده را از ترمینال با استفاده از 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

پرچم --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 /.profile خود اضافه کنید.

همه چیز آماده است! با اجرای دستور زیر می توانید تأیید کنید که Bazel با موفقیت نصب شده است:

bazel --version

برای به روز رسانی به نسخه جدیدتر بازل، نسخه مورد نظر را دانلود و نصب کنید.

نصب با استفاده از Homebrew

مرحله 1: Homebrew را در macOS نصب کنید

Homebrew را نصب کنید (مرحله ای یکبار):

/bin/bash -c "$(curl -fsSL \
https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

مرحله 2: Bazel را از طریق Homebrew نصب کنید

بسته Bazel را از طریق Homebrew به صورت زیر نصب کنید:

brew install bazel

همه چیز آماده است! با اجرای دستور زیر می توانید تأیید کنید که Bazel با موفقیت نصب شده است:

bazel --version

پس از نصب، می توانید با استفاده از دستور زیر به نسخه جدیدتر Bazel ارتقا دهید:

brew upgrade bazel