इस पेज पर, Windows पर Basel को इंस्टॉल करने की ज़रूरी शर्तों और चरणों के बारे में बताया गया है. इसमें Basel को इंस्टॉल करने के तरीके और समस्याएं हल करने के अन्य तरीके भी शामिल हैं. जैसे, चॉकलेट या स्कूप का इस्तेमाल करके
बेज़ल इंस्टॉल किया जा रहा है
इस सेक्शन में, कैंपेन से जुड़ी ज़रूरी शर्तें, एनवायरमेंट सेटअप, और पूरी जानकारी दी गई है के चरणों के बारे में ज़्यादा जानें.
अपने सिस्टम की जांच करें
सुझाया गया: 64 बिट Windows 10, वर्शन 1703 (क्रिएटर्स के लिए अपडेट) या इससे नया वर्शन
अपने डिवाइस का Windows वर्शन देखने के लिए:
- 'शुरू करें' बटन पर क्लिक करें.
- खोज बॉक्स में
winver
लिखें और Enter दबाएं. - आपको अपनी Windows वर्शन जानकारी के साथ Windows के बारे में बॉक्स दिखाई देना चाहिए.
ज़रूरी शर्तें इंस्टॉल करें
Basel डाउनलोड करें
सुझाव: Bzelisk का इस्तेमाल करें
इसके अलावा, आपके पास ये विकल्प भी हैं:
- यहां से Basel बाइनरी (
bazel-version-windows-x86_64.exe
) डाउनलोड करें GitHub. - चॉकलेटी से Baज़ल इंस्टॉल करें
- Scoop से Basel को इंस्टॉल करें
- सोर्स से बैजल बनाएं
अपना एनवायरमेंट सेट अप करें
डिफ़ॉल्ट रूप से, कमांड प्रॉम्प्ट या PowerShell से Basel को आसानी से ऐक्सेस करने लायक बनाने के लिए, बेज़ल बाइनरी का नाम बदलकर bazel.exe
किया जा सकता है. साथ ही, इसे अपने डिफ़ॉल्ट पाथ में जोड़ा जा सकता है.
set PATH=%PATH%;path to the Bazel binary
अपने सिस्टम PATH
के एनवायरमेंट वैरिएबल को भी बदला जा सकता है, ताकि इसे हमेशा के लिए बनाया जा सके. एनवायरमेंट वैरिएबल सेट करने का तरीका जानें.
हो गया
"हो गया: आपने Basel को इंस्टॉल कर लिया है."
यह जांचने के लिए कि इंस्टॉलेशन सही है या नहीं, इसे चलाकर देखें:
bazel version
इसके बाद, अन्य सुझाव और दिशा-निर्देश यहां देखे जा सकते हैं:
- कंपाइलर और भाषा रनटाइम इंस्टॉल करना
- समस्या हल करने से जुड़ी जानकारी
- Windows पर सबसे सही तरीके
- ट्यूटोरियल
कंपाइलर और भाषा रनटाइम इंस्टॉल करना
आपको कौनसी भाषाएं बनानी हैं, इसके आधार पर आपको इनकी ज़रूरत होगी:
-
MSYS2, Windows के लिए बनाया गया एक सॉफ़्टवेयर डिस्ट्रो और बिल्डिंग प्लैटफ़ॉर्म है. इसमें बैश और कॉमन यूनिक्स शामिल हैं टूल (जैसे कि
grep
,tar
,git
).आपको बैश पर आधारित टारगेट बनाने, टेस्ट करने या चलाने के लिए MSYS2 की ज़रूरत होगी. आम तौर पर, ये
genrule
,sh_binary
, औरsh_test
. हालांकि, इस तरह के और भी नियम हो सकते हैं (जैसे, Starlark के नियम). बेज़ल एक गड़बड़ी: अगर बिल्ड टारगेट के लिए Bash की ज़रूरत है, लेकिन Baज़र के लिए उसे ढूंढा नहीं जा सका. MSYS2 के सामान्य पैकेज
बैश पर आधारित टारगेट बनाने और चलाने के लिए, आपको इनकी ज़रूरत पड़ेगी. MSYS2 इंस्टॉल नहीं होता है डिफ़ॉल्ट रूप से ये टूल होते हैं, इसलिए आपको इन्हें मैन्युअल रूप से इंस्टॉल करना होगा.
PATH
में बैश टूल पर निर्भर प्रोजेक्ट के लिए यह चरण ज़रूरी है. उदाहरण के लिए, TensorFlow.MSYS2 टर्मिनल खोलें और इस निर्देश को चलाएं:
pacman -S zip unzip patch diffutils git
ज़रूरी नहीं: अगर आप CMD या PowerShell से Basel का इस्तेमाल करना चाहते हैं, लेकिन इसके बाद भी Bash टूल का इस्तेमाल करने के लिए,
MSYS2_INSTALL_PATH/usr/bin
को आपकेPATH
एनवायरमेंट वैरिएबल.विज़ुअल स्टूडियो 2019 के लिए टूल बनाएं
आपको Windows पर C++ कोड बनाने के लिए इसकी ज़रूरत पड़ेगी.
यह सुविधा भी उपलब्ध है:
- Visual C++ Build Tools 2017 (या इसके बाद के वर्शन) और Windows 10 SDK
Windows x64 के लिए JavaScript एसई डेवलपमेंट किट 11 (JDK)
आपको Windows पर Java कोड बनाने के लिए इसकी ज़रूरत होगी.
साथ ही समर्थित: Java 8, 9 और 10
Windows x86-64 के लिए Python 3.6
आपको Windows पर Python कोड बनाने के लिए इसकी ज़रूरत पड़ेगी.
यह भी काम करता है: Windows x86-64 के लिए Python 2.7 या उसके बाद का वर्शन
समस्या का हल
Basel को Bash या bash.exe नहीं मिला
संभावित वजहें:
आपने MSYS2 इंस्टॉल किया है वह डिफ़ॉल्ट इंस्टॉल पाथ के तहत नहीं है
आपने MSYS2 x86_64 के बजाय MSYS2 i686 इंस्टॉल किया
आपने MSYS2 के बजाय MSYS इंस्टॉल किया
समाधान:
पक्का करें कि आपने MSYS2 x86_64 इंस्टॉल किया है.
अगर इससे मदद नहीं मिलती, तो:
प्रारंभ मेनू > पर जाएं सेटिंग.
"अपने खाते के लिए एनवायरमेंट वैरिएबल में बदलाव करें" सेटिंग ढूंढें
सबसे ऊपर दी गई सूची देखें ("<username> के लिए उपयोगकर्ता वैरिएबल") और "नया..." पर क्लिक करें बटन पर क्लिक करें.
"वैरिएबल नाम" के लिए,
BAZEL_SH
डालें"फ़ाइल ब्राउज़ करें..." क्लिक करें
MSYS2 डायरेक्ट्री पर जाएं. इसके बाद, उसके नीचे मौजूद
usr\bin
पर जाएं.उदाहरण के लिए, आपके सिस्टम पर, यह
C:\msys64\usr\bin
हो सकता है.bash.exe
याbash
फ़ाइल चुनें और 'ठीक है' पर क्लिक करें"वैरिएबल वैल्यू" फ़ील्ड में अब
bash.exe
का पाथ है. विंडो बंद करने के लिए, 'ठीक है' पर क्लिक करें.हो गया.
अगर नया cmd.exe या PowerShell टर्मिनल खोला जाता है और अभी Basel को चलाया जाता है, तो उसे Bash दिखेगा.
बेज़ल को Visual Studio या Visual C++ नहीं मिला
संभावित वजहें:
आपने Visual Studio के कई वर्शन इंस्टॉल किए हैं
आपने Visual Studio के कई वर्शन को इंस्टॉल किया और हटाया
आपने Windows SDK टूल के अलग-अलग वर्शन इंस्टॉल किए हैं
आपने Visual Studio को इंस्टॉल किया है, जो डिफ़ॉल्ट इंस्टॉल पाथ के तहत नहीं है
समाधान:
प्रारंभ मेनू > पर जाएं सेटिंग.
"अपने खाते के लिए एनवायरमेंट वैरिएबल में बदलाव करें" सेटिंग ढूंढें
सबसे ऊपर दी गई सूची देखें ("<username> के लिए उपयोगकर्ता वैरिएबल") और "नया..." पर क्लिक करें बटन पर क्लिक करें.
"वैरिएबल नाम" के लिए,
BAZEL_VC
डालें"डायरेक्ट्री ब्राउज़ करें..." पर क्लिक करें
Visual Studio की
VC
डायरेक्ट्री पर जाएं.उदाहरण के लिए, यह
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC
हो सकता है आपके सिस्टम पर.VC
फ़ोल्डर चुनें और 'ठीक है' पर क्लिक करें"वैरिएबल वैल्यू" फ़ील्ड में अब
VC
का पाथ है. विंडो बंद करने के लिए, 'ठीक है' पर क्लिक करें.हो गया.
अगर नया cmd.exe या PowerShell टर्मिनल खोला जाता है और अभी Bagel को चलाया जाता है, तो उसे Visual C++ दिखेगा.
Basel को इंस्टॉल करने के अन्य तरीके
चॉकलेटी का इस्तेमाल करना
चॉकलेटी पैकेज मैनेजर इंस्टॉल करें
Basel पैकेज इंस्टॉल करें:
choco install bazel
यह आदेश Basel का नवीनतम उपलब्ध वर्शन इंस्टॉल करेगा और डिपेंडेंसी, जैसे कि MSYS2 शेल. इससे Visual C++ को इंस्टॉल नहीं किया जाएगा हालांकि.
चॉकलेट इंस्टॉल करने और पैकेज का रखरखाव करने के बारे में जानें ज़्यादा जानकारी के लिए, गाइड चॉकलेटी पैकेज के बारे में जानकारी.
Scoop का इस्तेमाल करना
नीचे दिए गए PowerShell निर्देश का इस्तेमाल करके, Scoop पैकेज मैनेजर को इंस्टॉल करें:
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
Basel पैकेज इंस्टॉल करें:
scoop install bazel
स्कूप इंस्टॉलेशन और पैकेज का रखरखाव देखें ज़्यादा जानकारी के लिए, गाइड स्कूप पैकेज के बारे में जानकारी.
सोर्स से बनाएं
Baज़ल को इंस्टॉल करने के बजाय, शुरुआत से बनाने के लिए, सोर्स से कंपाइल करना देखें.