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

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

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

macOS पर Basel को इंस्टॉल करने के लिए, इनमें से किसी एक तरीके का इस्तेमाल किया जा सकता है:

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

Homebrew का इस्तेमाल करके इंस्टॉल किया जा रहा है

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

Homebrew इंस्टॉल करें (यह सिर्फ़ एक बार किया जाता है):

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

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

Homebrew की मदद से Bazel पैकेज को इस तरह इंस्टॉल करें:

brew install bazel

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

bazel --version

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

brew upgrade bazel

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

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

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

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

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

xcode-select --install

अगर ऐसा नहीं है, तो ios_* नियम से जुड़ी सहायता पाने के लिए, आपके पास iOS के साथ Xcode 6.1 या इसके बाद का वर्शन होना चाहिए आपके सिस्टम पर SDK टूल 8.1 इंस्टॉल हो गया है.

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

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

sudo xcodebuild -license accept

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

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

macOS Catalina या उसके बाद के वर्शन (macOS >= 11) पर, Apple की ऐप्लिकेशन साइनिंग की नई ज़रूरी शर्तों की वजह से, आपको curl का इस्तेमाल करके, टर्मिनल से इंस्टॉलर को डाउनलोड करना होगा. इसके लिए, वर्शन वैरिएबल के हिसाब से:

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).

चरण 3: इंस्टॉलर चलाएं

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

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

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