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

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
समस्या की शिकायत करें स्रोत देखें

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

आप नीचे दिए गए तरीकों में से किसी एक का इस्तेमाल करके, macOS पर Bazel इंस्टॉल कर सकते हैं:

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

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

बाइनरी इंस्टॉल करने वाले उपयोगकर्ता, बेज़ल के GitHub रिलीज़ पेज पर हैं.

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

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

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

xcode-select --install

इसके अलावा, ios_* के नियम के साथ काम करने के लिए, आपके सिस्टम पर iOS SDK टूल 8.1 का इंस्टॉल होना चाहिए.

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

Xcode इंस्टॉल हो जाने के बाद, नीचे दिए गए निर्देश के साथ सभी उपयोगकर्ताओं के लिए लाइसेंस स्वीकार करें:

sudo xcodebuild -license accept

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

इसके बाद, GitHub पर बेज़ल रिलीज़ पेज से 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) के साथ काम नहीं करता.

तीसरा चरण: इंस्टॉलर चलाना

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

chmod +x "bazel-$BAZEL_VERSION-installer-darwin-x86_64.sh"
./bazel-$BAZEL_VERSION-installer-darwin-x86_64.sh --user

--user फ़्लैग आपके सिस्टम पर $HOME/bin निर्देशिका को बेज़ल इंस्टॉल करता है और $HOME/.bazelrc के लिए .bazelrc पाथ सेट करता है. इंस्टॉल करने के अन्य विकल्प देखने के लिए --help निर्देश का इस्तेमाल करें.

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

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

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

export PATH="PATH:HOME/bin"

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

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

bazel --version

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

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

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

Homebru इंस्टॉल करें (एक बार का चरण):

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

दूसरा चरण: Homebrew की मदद से Bazel इंस्टॉल करना

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

brew install bazel

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

bazel --version

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

brew upgrade bazel