উইন্ডোজে ব্যাজেল ইনস্টল করা হচ্ছে

এই পৃষ্ঠাটি Windows এ Bazel ইনস্টল করার প্রয়োজনীয়তা এবং পদক্ষেপগুলি বর্ণনা করে৷ এটিতে সমস্যা সমাধান এবং Bazel ইনস্টল করার অন্যান্য উপায়গুলিও অন্তর্ভুক্ত রয়েছে, যেমন Chocolatey বা Scoop ব্যবহার করা৷

Bazel ইনস্টল করা হচ্ছে

এই বিভাগে Windows এ ইনস্টলেশনের সময় পূর্বশর্ত, পরিবেশ সেটআপ এবং বিস্তারিত পদক্ষেপগুলি কভার করে।

আপনার সিস্টেম চেক করুন

প্রস্তাবিত: 64 বিট উইন্ডোজ 10, সংস্করণ 1703 (ক্রিয়েটর আপডেট) বা নতুন

আপনার উইন্ডোজ সংস্করণ পরীক্ষা করতে:

  • স্টার্ট বাটনে ক্লিক করুন।
  • অনুসন্ধান বাক্সে winver টাইপ করুন এবং এন্টার টিপুন।
  • আপনার উইন্ডোজ সংস্করণের তথ্য সহ উইন্ডোজ সম্পর্কে বাক্সটি দেখতে হবে।

এছাড়াও সমর্থিত:

  • 64 বিট উইন্ডোজ 7 বা নতুন

  • 64 বিট উইন্ডোজ সার্ভার 2008 R2 বা নতুন

পূর্বশর্ত ইনস্টল করুন

Bazel ডাউনলোড করুন

প্রস্তাবিত : ব্যাজেলিস্ক ব্যবহার করুন

বিকল্পভাবে আপনি করতে পারেন:

আপনার পরিবেশ সেট আপ করুন

ডিফল্টরূপে কমান্ড প্রম্পট বা পাওয়ারশেল থেকে Bazel সহজে অ্যাক্সেসযোগ্য করতে, আপনি Bazel বাইনারিটির নাম পরিবর্তন করে bazel.exe করতে পারেন এবং এটিকে আপনার ডিফল্ট পাথে যোগ করতে পারেন।

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

আপনি এটিকে স্থায়ী করতে আপনার সিস্টেম PATH পরিবেশ পরিবর্তনশীলও পরিবর্তন করতে পারেন। এনভায়রনমেন্ট ভেরিয়েবল কিভাবে সেট করতে হয় তা দেখুন।

সম্পন্ন

"সাফল্য: আপনি Bazel ইনস্টল করেছেন।"

ইনস্টলেশন সঠিক কিনা তা পরীক্ষা করতে, চালানোর চেষ্টা করুন:

bazel version

পরবর্তী, আপনি এখানে আরও টিপস এবং নির্দেশিকা দেখতে পারেন:

কম্পাইলার এবং ভাষা রানটাইম ইনস্টল করা

আপনি কোন ভাষাগুলি তৈরি করতে চান তার উপর নির্ভর করে আপনার প্রয়োজন হবে:

  • MSYS2 x86_64

    MSYS2 হল Windows এর জন্য একটি সফটওয়্যার ডিস্ট্রো এবং বিল্ডিং প্ল্যাটফর্ম। এটিতে ব্যাশ এবং সাধারণ ইউনিক্স টুল রয়েছে (যেমন grep , tar , git )।

    ব্যাশের উপর নির্ভরশীল লক্ষ্যগুলি তৈরি, পরীক্ষা বা চালানোর জন্য আপনার MSYS2 প্রয়োজন হবে। সাধারণত এগুলি হল genrule , sh_binary , sh_test , তবে আরও কিছু হতে পারে (যেমন Starlark নিয়ম)। Bazel একটি ত্রুটি দেখায় যদি একটি বিল্ড টার্গেট Bash এর প্রয়োজন হয় কিন্তু Bazel এটি সনাক্ত করতে পারেনি।

  • সাধারণ MSYS2 প্যাকেজ

    ব্যাশের উপর নির্ভরশীল লক্ষ্যগুলি তৈরি এবং চালানোর জন্য আপনার সম্ভবত এগুলির প্রয়োজন হবে। MSYS2 ডিফল্টরূপে এই সরঞ্জামগুলি ইনস্টল করে না, তাই আপনাকে সেগুলি ম্যানুয়ালি ইনস্টল করতে হবে৷ PATH এ ব্যাশ টুলের উপর নির্ভরশীল প্রকল্পগুলির জন্য এই পদক্ষেপের প্রয়োজন (উদাহরণস্বরূপ TensorFlow)।

    MSYS2 টার্মিনাল খুলুন এবং এই কমান্ডটি চালান:

    pacman -S zip unzip patch diffutils git
    

    ঐচ্ছিক: আপনি যদি CMD বা Powershell থেকে Bazel ব্যবহার করতে চান এবং এখনও Bash টুল ব্যবহার করতে সক্ষম হন, তাহলে আপনার PATH এনভায়রনমেন্ট ভেরিয়েবলে MSYS2_INSTALL_PATH /usr/bin যোগ করতে ভুলবেন না।

  • ভিজ্যুয়াল স্টুডিও 2019 এর জন্য টুল তৈরি করুন

    উইন্ডোজে C++ কোড তৈরি করতে আপনার এটির প্রয়োজন হবে।

    এছাড়াও সমর্থিত:

    • Visual C++ এবং Windows 10 SDK সহ ভিজ্যুয়াল স্টুডিও 2015 (বা নতুন)

    • ভিজ্যুয়াল C++ বিল্ড টুল 2015 (বা নতুন) এবং Windows 10 SDK

  • Windows x64 এর জন্য Java SE ডেভেলপমেন্ট কিট 11 (JDK)

    উইন্ডোজে জাভা কোড তৈরি করতে আপনার এটির প্রয়োজন হবে।

    এছাড়াও সমর্থিত: জাভা 8, 9, এবং 10

  • উইন্ডোজ x86-64 এর জন্য পাইথন 3.6

    উইন্ডোজে পাইথন কোড তৈরি করতে আপনার এটির প্রয়োজন হবে।

    এছাড়াও সমর্থিত: Python 2.7 বা Windows x86-64 এর জন্য নতুন

সমস্যা সমাধান

Bazel 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 bin-এ যান।

    উদাহরণস্বরূপ, এটি আপনার সিস্টেমে C:\msys64\usr\bin হতে পারে।

  7. bash.exe বা bash ফাইলটি নির্বাচন করুন এবং ঠিক আছে ক্লিক করুন

  8. "ভেরিয়েবল মান" ফিল্ডে এখন bash.exe এর পাথ আছে। উইন্ডোটি বন্ধ করতে ওকে ক্লিক করুন।

  9. সম্পন্ন.

    আপনি যদি একটি নতুন cmd.exe বা PowerShell টার্মিনাল খোলেন এবং এখন Bazel চালান, এটি Bash খুঁজে পাবে।

Bazel ভিজ্যুয়াল স্টুডিও বা ভিজ্যুয়াল C++ খুঁজে পায় না

সম্ভাব্য কারণ :

  • আপনি ভিজ্যুয়াল স্টুডিওর একাধিক সংস্করণ ইনস্টল করেছেন

  • আপনি ভিজ্যুয়াল স্টুডিওর বিভিন্ন সংস্করণ ইনস্টল এবং মুছে ফেলেছেন

  • আপনি Windows SDK এর বিভিন্ন সংস্করণ ইনস্টল করেছেন

  • আপনি ভিজ্যুয়াল স্টুডিও ইনস্টল করেছেন ডিফল্ট ইনস্টল পাথের অধীনে নয়

সমাধান :

  1. স্টার্ট মেনু > সেটিংসে যান।

  2. "আপনার অ্যাকাউন্টের জন্য পরিবেশ ভেরিয়েবল সম্পাদনা করুন" সেটিংটি খুঁজুন

  3. উপরের তালিকাটি দেখুন ("<username> এর জন্য ব্যবহারকারীর ভেরিয়েবল"), এবং এর নীচে "নতুন..." বোতামে ক্লিক করুন।

  4. "ভেরিয়েবল নাম" এর জন্য, BAZEL_VC লিখুন

  5. "ব্রাউজ ডিরেক্টরি..." ক্লিক করুন

  6. ভিজ্যুয়াল স্টুডিওর VC ডিরেক্টরিতে নেভিগেট করুন।

    উদাহরণস্বরূপ, এটি আপনার সিস্টেমে C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC হতে পারে।

  7. VC ফোল্ডারটি নির্বাচন করুন এবং ঠিক আছে ক্লিক করুন

  8. "পরিবর্তনশীল মান" ক্ষেত্রের এখন VC এর পথ রয়েছে। উইন্ডোটি বন্ধ করতে ওকে ক্লিক করুন।

  9. সম্পন্ন.

    আপনি যদি একটি নতুন cmd.exe বা PowerShell টার্মিনাল খোলেন এবং এখন Bazel চালান, তাহলে এটি ভিজ্যুয়াল C++ পাবে।

Bazel ইনস্টল করার অন্যান্য উপায়

চকলেট ব্যবহার করে

  1. Chocolatey প্যাকেজ ম্যানেজার ইনস্টল করুন

  2. Bazel প্যাকেজ ইনস্টল করুন:

    choco install bazel
    

    এই কমান্ডটি Bazel এর সর্বশেষ উপলব্ধ সংস্করণ এবং এর নির্ভরতা, যেমন MSYS2 শেল ইনস্টল করবে। যদিও এটি ভিজ্যুয়াল C++ ইনস্টল করবে না।

Chocolatey প্যাকেজ সম্পর্কে আরও তথ্যের জন্য Chocolatey ইনস্টলেশন এবং প্যাকেজ রক্ষণাবেক্ষণ গাইড দেখুন।

স্কুপ ব্যবহার করে

  1. নিম্নলিখিত PowerShell কমান্ড ব্যবহার করে Scoop প্যাকেজ ম্যানেজার ইনস্টল করুন:

    iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
    
  2. Bazel প্যাকেজ ইনস্টল করুন:

    scoop install bazel
    

Scoop প্যাকেজ সম্পর্কে আরও তথ্যের জন্য Scoop ইনস্টলেশন এবং প্যাকেজ রক্ষণাবেক্ষণ নির্দেশিকা দেখুন।

উৎস থেকে তৈরি করুন

ইনস্টল করার পরিবর্তে স্ক্র্যাচ থেকে বেজেল তৈরি করতে, উত্স থেকে কম্পাইলিং দেখুন।