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 इंस्टॉल करना

Homebrew के ज़रिए Bazel पैकेज इंस्टॉल करने के लिए, यह तरीका अपनाएं:

brew install bazel

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

bazel --version

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

brew upgrade bazel

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

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

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

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

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

xcode-select --install

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

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

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

sudo xcodebuild -license accept

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

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

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 फ़्लैग, Bazel को आपके सिस्टम की $HOME/bin डायरेक्ट्री में इंस्टॉल करता है. साथ ही, .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 के नए वर्शन पर अपडेट करने के लिए, अपना पसंदीदा वर्शन डाउनलोड और इंस्टॉल करें.