macOS पर Bazel इंस्टॉल करना

इस पेज पर, macOS पर Bazel को इंस्टॉल करने और अपना एनवायरमेंट सेट अप करने का तरीका बताया गया है.

macOS पर Bazel को इंस्टॉल करने के लिए, इनमें से कोई एक तरीका इस्तेमाल करें:

Bazel में दो कंप्लीशन स्क्रिप्ट होती हैं. Bazel इंस्टॉल करने के बाद, ये काम किए जा सकते हैं:

Homebrew का इस्तेमाल करके इंस्टॉल करना

पहला चरण: macOS पर Homebrew इंस्टॉल करना

Homebrew इंस्टॉल करें (यह एक बार किया जाने वाला चरण है):

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

दूसरा चरण: Homebrew के ज़रिए Bazel इंस्टॉल करना

Bazel पैकेज को Homebrew के ज़रिए इस तरह इंस्टॉल करें:

brew install bazel

हो गया! Bazel इंस्टॉल हो गया है या नहीं, इसकी पुष्टि करने के लिए यह निर्देश चलाएं:

bazel --version

Bazel इंस्टॉल हो जाने के बाद, इस कमांड का इस्तेमाल करके इसे नए वर्शन में अपग्रेड किया जा सकता है:

brew upgrade bazel

बाइनरी इंस्टॉलर का इस्तेमाल करके इंस्टॉल करना

बाइनरी इंस्टॉलर, Bazel के GitHub रिलीज़ पेज पर मौजूद हैं.

इंस्टॉलर में Bazel बाइनरी शामिल होती है. Bazel के काम करने के लिए, कुछ और लाइब्रेरी भी इंस्टॉल करनी होंगी.

पहला चरण: Xcode कमांड लाइन टूल इंस्टॉल करना

अगर आपको ios_* नियमों का इस्तेमाल नहीं करना है, तो xcode-select का इस्तेमाल करके, Xcode कमांड लाइन टूल पैकेज इंस्टॉल करना काफ़ी है:

xcode-select --install

इसके अलावा, ios_* नियम के लिए, आपके सिस्टम पर Xcode 6.1 या इसके बाद के वर्शन के साथ iOS SDK 8.1 इंस्टॉल होना चाहिए.

App Store या Apple Developer साइट से Xcode डाउनलोड करें.

Xcode इंस्टॉल हो जाने के बाद, इन कमांड का इस्तेमाल करके सभी उपयोगकर्ताओं के लिए लाइसेंस समझौते को स्वीकार करें:

sudo xcodebuild -license accept

दूसरा चरण: Bazel इंस्टॉलर डाउनलोड करना

इसके बाद, GitHub पर Bazel के रिलीज़ पेज से, bazel-<version>-installer-darwin-x86_64.sh नाम का Bazel बाइनरी इंस्टॉलर डाउनलोड करें.

macOS Catalina या इसके बाद के वर्शन (macOS >= 11) पर, 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).

तीसरा चरण: इंस्टॉलर चलाना

Bazel इंस्टॉलर को इस तरह चलाएं:

chmod +x "bazel-$BAZEL_VERSION-installer-darwin-x86_64.sh"
./bazel-$BAZEL_VERSION-installer-darwin-x86_64.sh --user

--user फ़्लैग, आपके सिस्टम पर $HOME/bin डायरेक्ट्री में Bazel इंस्टॉल करता है. साथ ही, .bazelrc पाथ को $HOME/.bazelrc पर सेट करता है. इंस्टॉल करने के अन्य विकल्प देखने के लिए, --help कमांड का इस्तेमाल करें.

अगर आपके डिवाइस में macOS Catalina या इसके बाद का वर्शन (macOS >= 11) है और आपको यह गड़बड़ी दिखती है कि "bazel-real" को खोला नहीं जा सकता, क्योंकि डेवलपर की पुष्टि नहीं की जा सकती, तो आपको टर्मिनल से इंस्टॉलर को फिर से डाउनलोड करना होगा. इसके लिए, curl का इस्तेमाल करें. ऊपर दिया गया दूसरा चरण देखें.

चौथा चरण: अपना एनवायरमेंट सेट अप करना

अगर आपने ऊपर दिए गए तरीके से --user फ़्लैग के साथ Bazel इंस्टॉलर चलाया है, तो Bazel एक्ज़ीक्यूटेबल आपकी HOME/bin डायरेक्ट्री में इंस्टॉल हो जाएगा. इस डायरेक्ट्री को अपने डिफ़ॉल्ट पाथ में जोड़ना बेहतर होता है. इसके लिए, यह तरीका अपनाएं:

export PATH="PATH:HOME/bin"

इस कमांड को अपनी ~/.bashrc, ~/.zshrc या ~/.profile फ़ाइल में भी जोड़ा जा सकता है.

हो गया! Bazel इंस्टॉल हो गया है या नहीं, इसकी पुष्टि करने के लिए यह निर्देश चलाएं:

bazel --version

Bazel के नए वर्शन पर अपडेट करने के लिए, अपनी पसंद का वर्शन डाउनलोड और इंस्टॉल करें.