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

समस्या की शिकायत करें सोर्स देखें

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

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

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

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

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

Homebrew इंस्टॉल करें (एक बार इस्तेमाल किया जा सकने वाला चरण):

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

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

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

brew install bazel

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

bazel --version

इंस्टॉल हो जाने के बाद, नीचे दिए गए निर्देश का इस्तेमाल करके, Basel का नया वर्शन इंस्टॉल किया जा सकता है:

brew upgrade bazel

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

बाइनरी इंस्टॉलर बेज़ल के GitHub रिलीज़ पेज पर हैं.

इंस्टॉलर में Basel बाइनरी है. बेज़ल काम करे, इसके लिए कुछ अतिरिक्त लाइब्रेरी भी इंस्टॉल करनी होंगी.

पहला चरण: 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

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

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

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

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

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

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

export PATH="PATH:HOME/bin"

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

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

bazel --version

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