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

किसी समस्या की शिकायत करें सोर्स देखें Nightly · 8.0 . 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5

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