इस पेज पर, macOS पर Bazel इंस्टॉल करने और अपना एनवायरमेंट सेट अप करने का तरीका बताया गया है.
macOS पर Bazel को इनमें से किसी एक तरीके से इंस्टॉल किया जा सकता है:
- सुझाया गया: Bazelisk का इस्तेमाल करना
- Homebrew का इस्तेमाल करना
- बाइनरी इंस्टॉलर का इस्तेमाल करना
- सोर्स से Bazel को कंपाइल करना
Bazel के साथ, पूरे होने की सूचना देने वाली दो स्क्रिप्ट मिलती हैं. Bazel इंस्टॉल करने के बाद, ये काम किए जा सकते हैं:
- bash के पूरे होने की सूचना देने वाली स्क्रिप्ट को ऐक्सेस करना
- zsh के पूरे होने की सूचना देने वाली स्क्रिप्ट इंस्टॉल करना
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 --versionBazel इंस्टॉल होने के बाद, इसे नए वर्शन पर अपग्रेड करने के लिए यह निर्देश चलाएं:
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.0curl -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 --versionBazel के नए वर्शन पर अपडेट करने के लिए, अपना पसंदीदा वर्शन डाउनलोड और इंस्टॉल करें.