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

किसी समस्या की शिकायत करें सोर्स देखें रात · 7.3 · 7.2 · 7.1 · 7.0 · 6.5

इस पेज पर, Windows पर Basel को इंस्टॉल करने की ज़रूरी शर्तों और चरणों के बारे में बताया गया है. इसमें Basel को इंस्टॉल करने के तरीके और समस्याएं हल करने के अन्य तरीके भी शामिल हैं. जैसे, चॉकलेट या स्कूप का इस्तेमाल करके

बेज़ल इंस्टॉल किया जा रहा है

इस सेक्शन में, कैंपेन से जुड़ी ज़रूरी शर्तें, एनवायरमेंट सेटअप, और पूरी जानकारी दी गई है के चरणों के बारे में ज़्यादा जानें.

अपने सिस्टम की जांच करें

सुझाया गया: 64 बिट Windows 10, वर्शन 1703 (क्रिएटर्स के लिए अपडेट) या इससे नया वर्शन

अपने डिवाइस का Windows वर्शन देखने के लिए:

  • 'शुरू करें' बटन पर क्लिक करें.
  • खोज बॉक्स में winver लिखें और Enter दबाएं.
  • आपको अपनी Windows वर्शन जानकारी के साथ Windows के बारे में बॉक्स दिखाई देना चाहिए.

ज़रूरी शर्तें इंस्टॉल करें

Basel डाउनलोड करें

सुझाव: Bzelisk का इस्तेमाल करें

इसके अलावा, आपके पास ये विकल्प भी हैं:

अपना एनवायरमेंट सेट अप करें

डिफ़ॉल्ट रूप से, कमांड प्रॉम्प्ट या PowerShell से Basel को आसानी से ऐक्सेस करने लायक बनाने के लिए, बेज़ल बाइनरी का नाम बदलकर bazel.exe किया जा सकता है. साथ ही, इसे अपने डिफ़ॉल्ट पाथ में जोड़ा जा सकता है.

set PATH=%PATH%;path to the Bazel binary

अपने सिस्टम PATH के एनवायरमेंट वैरिएबल को भी बदला जा सकता है, ताकि इसे हमेशा के लिए बनाया जा सके. एनवायरमेंट वैरिएबल सेट करने का तरीका जानें.

हो गया

"हो गया: आपने Basel को इंस्टॉल कर लिया है."

यह जांचने के लिए कि इंस्टॉलेशन सही है या नहीं, इसे चलाकर देखें:

bazel version

इसके बाद, अन्य सुझाव और दिशा-निर्देश यहां देखे जा सकते हैं:

कंपाइलर और भाषा रनटाइम इंस्टॉल करना

आपको कौनसी भाषाएं बनानी हैं, इसके आधार पर आपको इनकी ज़रूरत होगी:

  • MSYS2 x86_64

    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 के लिए Java SE डेवलपमेंट किट 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 इंस्टॉल किया है.

अगर इससे मदद नहीं मिलती, तो:

  1. प्रारंभ मेनू > पर जाएं सेटिंग.

  2. "अपने खाते के लिए एनवायरमेंट वैरिएबल में बदलाव करें" सेटिंग ढूंढें

  3. सबसे ऊपर दी गई सूची देखें ("<username> के लिए उपयोगकर्ता वैरिएबल") और "नया..." पर क्लिक करें बटन पर क्लिक करें.

  4. "वैरिएबल नाम" के लिए, BAZEL_SH डालें

  5. "फ़ाइल ब्राउज़ करें..." क्लिक करें

  6. MSYS2 डायरेक्ट्री पर जाएं. इसके बाद, उसके नीचे मौजूद usr\bin पर जाएं.

    उदाहरण के लिए, आपके सिस्टम पर, यह C:\msys64\usr\bin हो सकता है.

  7. bash.exe या bash फ़ाइल चुनें और 'ठीक है' पर क्लिक करें

  8. "वैरिएबल वैल्यू" फ़ील्ड में अब bash.exe का पाथ है. विंडो बंद करने के लिए, 'ठीक है' पर क्लिक करें.

  9. हो गया.

    अगर नया cmd.exe या PowerShell टर्मिनल खोला जाता है और अभी Basel को चलाया जाता है, तो उसे Bash दिखेगा.

बेज़ल को Visual Studio या Visual C++ नहीं मिला

संभावित वजहें:

  • आपने Visual Studio के कई वर्शन इंस्टॉल किए हैं

  • आपने Visual Studio के कई वर्शन को इंस्टॉल किया और हटाया

  • आपने Windows SDK टूल के अलग-अलग वर्शन इंस्टॉल किए हैं

  • आपने Visual Studio को इंस्टॉल किया है, जो डिफ़ॉल्ट इंस्टॉल पाथ के तहत नहीं है

समाधान:

  1. प्रारंभ मेनू > पर जाएं सेटिंग.

  2. "अपने खाते के लिए एनवायरमेंट वैरिएबल में बदलाव करें" सेटिंग ढूंढें

  3. सबसे ऊपर दी गई सूची देखें ("<username> के लिए उपयोगकर्ता वैरिएबल") और "नया..." पर क्लिक करें बटन पर क्लिक करें.

  4. "वैरिएबल नाम" के लिए, BAZEL_VC डालें

  5. "डायरेक्ट्री ब्राउज़ करें..." पर क्लिक करें

  6. Visual Studio की VC डायरेक्ट्री पर जाएं.

    उदाहरण के लिए, यह C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC हो सकता है आपके सिस्टम पर.

  7. VC फ़ोल्डर चुनें और 'ठीक है' पर क्लिक करें

  8. "वैरिएबल वैल्यू" फ़ील्ड में अब VC का पाथ है. विंडो बंद करने के लिए, 'ठीक है' पर क्लिक करें.

  9. हो गया.

    अगर नया cmd.exe या PowerShell टर्मिनल खोला जाता है और अभी Baज़र को चलाया जाता है, तो उसे Visual C++ दिखेगा.

Basel को इंस्टॉल करने के अन्य तरीके

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

  1. चॉकलेटी पैकेज मैनेजर को इंस्टॉल करें

  2. Basel पैकेज इंस्टॉल करें:

    choco install bazel
    

    यह आदेश Basel का नवीनतम उपलब्ध वर्शन इंस्टॉल करेगा और डिपेंडेंसी, जैसे कि MSYS2 शेल. इससे Visual C++ को इंस्टॉल नहीं किया जाएगा हालांकि.

चॉकलेट इंस्टॉल करने और पैकेज का रखरखाव करने के बारे में जानें ज़्यादा जानकारी के लिए, गाइड चॉकलेटी पैकेज के बारे में जानकारी.

Scoop का इस्तेमाल करना

  1. नीचे दिए गए PowerShell निर्देश का इस्तेमाल करके, Scoop पैकेज मैनेजर को इंस्टॉल करें:

    iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
    
  2. Basel पैकेज इंस्टॉल करें:

    scoop install bazel
    

स्कूप इंस्टॉलेशन और पैकेज का रखरखाव देखें ज़्यादा जानकारी के लिए, गाइड स्कूप पैकेज के बारे में जानकारी.

सोर्स से बनाएं

Baज़ल को इंस्टॉल करने के बजाय, शुरुआत से बनाने के लिए, सोर्स से कंपाइल करना देखें.