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

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

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

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

export PATH="PATH:HOME/bin"

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

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

bazel --version

Bazel की नई रिलीज़ पर अपडेट करने के लिए, इसे डाउनलोड करके इंस्टॉल करें.