इस पेज पर, macOS पर Bazel को इंस्टॉल करने और अपना एनवायरमेंट सेट अप करने का तरीका बताया गया है.
macOS पर Bazel इंस्टॉल किया जा सकता है. इसके लिए, इनमें से किसी एक तरीके का इस्तेमाल करें:
- सुझाया गया: Bazelisk इस्तेमाल करें
- Homebrew इस्तेमाल करें
- बाइनरी इंस्टॉलर का इस्तेमाल करना
- सोर्स से Bazel को कंपाइल करें
Bazel दो स्क्रिप्ट के साथ आता है. Bazel इंस्टॉल करने के बाद, ये काम किए जा सकते हैं:
- बैश पूरा करने की स्क्रिप्ट को ऐक्सेस करें
- zsh पूरा करने की स्क्रिप्ट इंस्टॉल करें
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 की नई रिलीज़ पर अपडेट करने के लिए, इसे डाउनलोड करके इंस्टॉल करें.