কম্পিউটার টিউটোরিয়াল

macOS Catalina এবং তার পরবর্তীতে 'zsh: command not found' এরর সমাধান

২০১৯ সালে Catalina রিলিজের পর, Mac Bash থেকে Zsh-এ ডিফল্ট লগইন শেল হিসেবে স্যুইচ করল। ফলস্বরূপ, সিস্টেম আপডেটের পর কিছু Zsh কমান্ড অ্যাক্সেসIBLE নাও থাকতে পারে। ম্যাকে টার্মিনাল উইন্ডোতে কমান্ড চালানোর চেষ্টা করার সময় আপনি Mac "zsh: command not found" এরর পেতে পারেন। ম্যাকে কমান্ড লাইন ব্যবহার করার সময় Command not found সমস্যা সাধারণ। এর মানে হল আপনার কমান্ড অবৈধ বলে বিচারিত হলে একটি এরর মেসেজ ইস্যু করা হয়েছে।

এই এরর হতে পারে কমান্ড সিস্টেমে ইনস্টল না থাকা, অপર সিনট্যাক্স, বা ভুল বানান সহ অনেক কারণে। ভালো খবর হল আপনি zsh command not found macos ইস্যু ট্রাবলশুট ও সমাধান করতে নির্দিষ্ট কিছু কदम তুলতে পারেন।

অংশ ১: Mac "Zsh: Command Not Found" এরর কী?

অনেক ব্যবহারকারী Unix, Linux, বা macOS ব্যবহার করার সময় "zsh command not found python mac" এরর পান। ব্যবহারকারীরা এখনও ফোরামে উত্তর খুঁজছেন। ফলস্বরূপ, আমরা এই সমস্যার সকল সম্ভাব্য সমাধান প্রদান করার সিদ্ধান্ত নিয়েছি। প্রথমে, "Zsh: command not found"-এর সবচেয়ে সাধারণ কারণগুলো নিচে দেওয়া হলো:

  • MAC-এ ভুল বানানের Zsh কমান্ড
    ম্যাকে প্রথমবার Zsh কমান্ড ব্যবহার করার সময় ব্যবহারকারীরা প্রায়শই ভুল করেন যেমন অতিরিক্ত সিম্বল যোগ করা বা যেখানে স্পেস দরকার সেখানে স্পেস না দেওয়া। ভুল বানানের কমান্ড macOS পড়তে পারে না। ফলস্বরূপ, এটি আপনাকে কমান্ড এরর মনে করিয়ে দেবে। আপনি যদি "zsh command not found python mac" এরর পান, তবে নিশ্চিত করুন আপনার কমান্ড সঠিক।

  • কমান্ড সঠিক হলেও প্যাকেজ ইনস্টল্ড নয়
    ব্যবহারকারীরা প্রায়শই একটি অর্ডার দিতে চেষ্টা করেন, কিন্তু প্রয়োজনীয় প্যাকেজ ইনস্টল্ড নাও থাকার কারণে "Zsh command not found" ওয়ার্নিং আসে। যখন কমান্ড বৈধ এবং সঠিকভাবে বানানো, ব্যবহারকারীদের চেক করতে হবে প্রয়োজনীয় প্যাকেজ ইনস্টল করা আছে কিনা।

  • Zsh কমান্ডের ডিফল্ট এনভায়রনমেন্ট সেটআপ পরিবর্তন
    macOS নতুন ভার্সনে আপগ্রেড হওয়ার পর, সাধারণ অর্ডার এনভায়রনমেন্ট পরিবর্তন হয়, যেখানে অধিকাংশ লিনাক্স বাশ কমান্ড স্টোর থাকে কিন্তু Zsh কমান্ডের সাথে অসামঞ্জস্যপূর্ণ। কারণ Zsh ডিফল্টভাবে পূর্বে দেওয়া অ্যাড্রেস থেকে এনভায়রনমেন্ট ভেরিয়েবল পড়ে না।

অংশ ২: ম্যাকে Zsh Command Not Found Error কীভাবে ফিক্স করবেন?

Mac-এর "command not found" সমস্যার একাধিক কারণ আছে। "zsh: command not found" নোটিশ Mac Monterey বা Zsh সাপোর্ট করা যেকোনো অন্যান্য macOS ভার্সনে দেখা যেতে পারে। সমস্যা যেকোনো কমান্ডের সাথে হতে পারে। নিচের মেথডগুলো সাধারণত এই ইস্যুগুলো সমাধান করে। একে একে সেগুলো টেস্ট করা পরামর্শদायक যতক্ষণ না কমান্ড সফলভাবে এক্সিকিউট হয়।

ওয়ে ১: macOS রি-ইনস্টল করার সময় অকস্মাত ডিলিট হওয়া ডেটা রিকভার করুন

macOS রি-ইনস্টল করা আপনার zsh command not found python mac সমাধান করতে সহায়ক হতে পারে। যাইহোক, রি-ইনস্টল বা আপডেট করার পর ম্যাকে ডিলিট করা ফাইল রিস্টোর করাও অত্যন্ত গুরুত্বপূর্ণ। ডেটা সিকিউরিটি সম্পর্কে সচেতন থাকা সুবিধাজনক কারণ ভুল আপডেট প্রসেস বা ভুল কমান্ডিং আপনার ফাইল এবং ডেটা হারাতে পারে। এটি একটি অসাধারণ ডেটা রিকভারি টুল, বিশেষ করে 4DDiG Mac Data Recovery।

  • ম্যাক এবং ম্যাক-ভিত্তিক ডিভাইস যেমন USB, SD কার্ড, ডিজিটাল ক্যামেরা, ইত্যাদি থেকে সকল হারানো ডেটা রিকভার করুন।
  • ডিলিট করা ফাইলের জন্য উচ্চ সাফল্যের হার সহ সম্পূর্ণ নিরাপদ ম্যাক ডেটা রিকভারি।
  • T2 চিপ, M1, M1 Pro, M2, M3, M4 এবং macOS Sequoia সাপোর্ট।
  • ৩ ক্লিকে ডেটা রিস্টোর। SIP ডিজেবল করার প্রয়োজন নেই।
  • 4DDiG-Mac ইনস্টল করার পর, একটি লোকেশন (যেমন লোকাল ড্রাইভ) নির্বাচন করুন ডেটা রিকভারি শুরু করার জন্য। লোকেশনের ওপর মাউস ঘুরান, এবং নিচের ডান পাশে Scan বলা একটি আইকন দেখতে পাবেন। আপনি खोয়া ফাইল সার্চ শুরু করার জন্য "Scan"-এ ক্লিক করতে পারেন।

  • রেজাল্ট প্রস্তুত হলে, ডিটেইল্ড প্রিভিউর জন্য ফাইল টাইপে ক্লিক করুন।

  • 'Recover'-এ ক্লিক করুন, এবং একটি সেভ লোকেশন বেছে নিন। পারম্যানেন্ট ডেটা লস প্রতিরোধ করতে, দয়া করে রিকভার করা ফাইলগুলো সেই পার্টিশনে সেভ করবেন না যেখানে থেকে আপনি সেগুলো হারিয়েছেন।

ওয়ে ২: সিনট্যাক্স চেক করুন

ম্যাকের টার্মিনাল ব্যবহার করার সময় "Zsh: command not found" নোটিশ পেলে, প্রথমে কমান্ডের সিনট্যাক্স চেক করুন। ম্যানুয়ালি টাইপ করার বদলে অরিজিনাল ম্যাটেরিয়াল টার্মিনালে কপি-পেস্ট করা ভালো। একই কমান্ড ব্যবহার করা অন্যান্য উদাহরণের সাথে আপনার কমান্ড তুলনা করাও উপকারী হবে।

নির্দেশাবলীর সাথে অপরিচিত কিছু ব্যবহারকারী প্রায়শই ভুল করেন, যেমন যেখানে স্পেস দরকার সেখানে স্পেস না দেওয়া বা কমান্ডে অতিরিক্ত সিম্বল যোগ করা। উদাহরণস্বরূপ, আপনি sudo nano/private/etc/hosts লিখতে পারেন Nano দিয়ে Host ফাইল এডিট করার জন্য যখন সঠিক সিনট্যাক্সে nano-এর পর স্পেস থাকা উচিত, যেটি হওয়া উচিত sudo nano /private/etc/hosts।

অথবা, $ brew install pyqt এর মতো একটি লাইন কপি-পেস্ট করলে টার্মিনালে, যা শুধু "-bash: $: command not found" এরর রিটার্ন করে ম্যাকে। এটি হলো ডকুমেন্টেশনে একটি স্যাম্পল টার্মিনাল প্রম্পট যা কমান্ডে থাকার প্রয়োজন নেই।

ওয়ে ৩: macOS রি-ইনস্টল করুন

আপনি যদি macOS অপারেটিং সিস্টেমের সাথে টinker করছিলেন এবং অনিচ্ছাকৃতভাবে কিছু সিস্টেম ফাইল বা ফোল্ডার ডিলিট করে দিয়েছেন। আপনি টার্মিনাল অপারেশনের জন্য প্রয়োজনীয় ফাইলগুলো অকস্মাত ডিলিট করেছেন। আপনি যদি এটা করেন তবে ম্যাকে ডিলিট করা ফাইল রিস্টোর করুন।

আপনি ড্রাইভ ফরম্যাট না করে macOS রি-ইনস্টল করে আসল সেটিংস ফিরিয়ে আনতে পারেন এবং Mac "zsh: command not found" ইস্যু ফিক্স করতে পারেন। অপারেটিং সিস্টেম রি-ইনস্টল করার সময় ডেটা লস হওয়া উচিত নয়, তবুও গুরুত্বপূর্ণ ডকুমেন্টের ব্যাকআপ নেওয়া একটি ভালো ধারণা। আপনি আপনার গুরুত্বপূর্ণ ডেটা খুঁজে না পেলে, macOS রি-ইনস্টল করার পর ফাইল রিস্টোর করার চেষ্টা করুন।

অংশ ৩: অন্যান্য ৩টি মেথডে Zsh Command Not Found Error কীভাবে ফিক্স করবেন?

ওয়ে ১: "$PATH" এনভায়রনমেন্ট ভেরিয়েবল ভেরিফাই করুন

একটি পাথ একটি ফাইল সিস্টেমের মধ্যে একটি নির্দিষ্ট অবস্থান নির্দেশ করে। একইভাবে, টার্মিনাল কমান্ডের জন্য, PATH সিস্টেম ভেরিয়েবল ($PATH) এক্সিকিউটেবল প্রোগ্রাম ধারণকারী বিভিন্ন ডিরেক্টরি নির্দেশ করে। $PATH-র সাথে, আপনার ম্যাক জানে কমান্ড এক্সিকিউট করার সময় কোথায় খুঁজতে হবে, তাই আপনাকে কমান্ডের অ্যাবসোলিউট পাথ ইনপুট করার প্রয়োজন নেই, শুধু নামই যথেষ্ট, ls-এর মতো।

আপনি যে কমান্ড এক্সিকিউট করতে চান তার পাথ সেট না থাকলে, আপনি ম্যাকে "command not found" এরর পাবেন, যেমন " zsh command not found python mac " বা "zsh: command not found ls."

সেক্ষেত্রে, আপনাকে প্রথমে নিশ্চিত করতে হবে যে $PATH, যেখানে কমান্ডগুলো স্টোর থাকে, নিচের মত কনফিগার করা আছে:

Terminal লঞ্চ করুন। কমান্ড লাইনে macOS যে স্ট্যান্ডার্ড পাথ ব্যবহার করে সেটি সেট করতে নিচের কমান্ড রান করুন:

  • export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
  • আপনার পাসওয়ার্ড দিন এবং Enter চাপুন।
  • পূর্বে যে কমান্ড ফেল করেছিল সেটি রান করুন যাতে macOS Monterey-এ "zsh: command not found" এরর আবার হচ্ছে কিনা চেক করতে পারেন। যদি সমস্যা বসে থাকে, তবে পরবর্তী ফিক্সে যান।

ওয়ে ২: .zshrc ফাইলে Zsh কমান্ড পাথ কনফিগার করুন

প্রোগ্রাম ইনস্টল এবং পাথ ভেরিয়েবল সেট আপ করার পর, আপনি টার্মিনাল থেকে এক্সিট এবং রি-লগইন করলেও, আপনি এখনও Zsh command not found এরর পাবেন। এটি কাজ করতে দিতে, .zshrc ফাইলে কমান্ড পাথ এডিট করুন।

আপনি টার্মিনাল বন্ধ করে আবার খোলার সাথে সাথে, আপনার .zshrc ফাইল এক্সিকিউট হবে এবং কমান্ড পাথ সেট করবে। .zshrc ফাইল এডিট করার জন্য এই প্রসিডিউরগুলো অনুসরণ করুন।

  • Mac OS টার্মিনাল লঞ্চ করুন।
  • zsh টাইপ করে Enter কী চাপুন Zsh Shell ব্যবহার করতে।
  • উইন্ডোতে nano ~/.zshrc টাইপ করুন।
  • এখন আপনার $PATH ভেরিয়েবল ইনফো যোগ করুন।
  • Nano এডিটর বন্ধ করতে Control + X, Y, এবং Enter চাপুন ফাইল সেভ করতে।
  • এখন, command source ~/.zshrc ব্যবহার করুন মডিফিকেশন কমিট করার জন্য।

ওয়ে ৩: প্রয়োজনীয় প্যাকেজ ইনস্টল করা আছে কিনা নিশ্চিত করুন

আপনি প্রায়শই একটি কমান্ড চালানোর চেষ্টা করেন, কিন্তু প্রয়োজনীয় প্যাকেজ ইনস্টল্ড নেই। কি আপনার কমান্ড বৈধ এবং সঠিকভাবে বানানো থাকলে প্রয়োজনীয় প্যাকেজ ইনস্টল করা আছে কিনা চেক করা জরুরি? না, সেটি জরুরি নয়। আপনি যখন জানবেন Zsh command not found, নিশ্চিত করুন আপনি আপনার ম্যাকে কমান্ডের প্যাকেজ ইনস্টল করা ভুলে গেছেন কিনা।

অংশ ৪: FAQ

Q 1: Mac "zsh: command not found" কেন দেখায়?

যখন অনুরোধ করা কমান্ড ডিফল্ট শেল Zsh দ্বারা স্বীকৃত নয়, তখন zsh command not found pip mac ওয়ার্নিং ম্যাকে দেখায়। এটি দেখায় যে কমান্ডটি অস্তিত্বে নেই বা সিস্টেমের PATH-এ নেই। বানান চেক করুন এবং নিশ্চিত করুন কমান্ডটি ইনস্টল করা আছে বা PATH এনভায়রনমেন্ট ভেরিয়েবলে যোগ করা আছে।

Q 2: ম্যাকে zsh টার্মিনাল কীভাবে ইনস্টল করবেন?

  • ম্যাকে zsh ইনস্টল করার আগে, আপনাকে চেক করতে হবে Homebrew ইতিমধ্যে ইনস্টল করা আছে কিনা।
  • প্রথমে, Launchpad-এ Terminal টাইপ করে টার্মিনাল লঞ্চ করুন। তারপর কমান্ড লাইনে brew টাইপ করুন। Homebrew যদি না থাকে, তবে নিচের মেসেজ ঘটবে।
  • Homebrew ইনস্টল করতে, আপনার পাসওয়ার্ড দিন এবং নিচের কমান্ড রান করুন: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  • zsh ইনস্টল করতে নিচের কমান্ড দিন: brew install zsh.

Q 3: ম্যাকে Zsh কমান্ডে কীভাবে স্যুইচ করবেন?

ম্যাকে Zsh-এ স্যুইচ করতে:

  • Terminal খুলুন।
  • "zsh" টাইপ করুন এবং Enter চাপুন।
  • প্রম্পট Zsh-এ পরিবর্তন হবে, যা আপনাকে Zsh কমান্ড ব্যবহার করতে দেবে।
  • Zsh ডিফল্ট করতে "chsh -s $(which zsh)" রান করুন এবং পরিবর্তন প্রভাবী হওয়ার জন্য টার্মিনাল রিস্টার্ট করুন।

উপসংহার

ব্যাশ শেল এবং Zsh শেলের পার্থক্যগুলো "zsh command not found pip mac" এরর সৃষ্টি করে। macOS-এর বিভিন্ন ভার্সন সম্পূর্ণভাবে সামঞ্জস্যপূর্ণ নাও হতে পারে। আপনি যদি неদা ম্যাক আপগ্রেড করেছেন এবং আবিষ্কার করেছেন যে আপনার Zsh কমান্ড সঠিকভাবে কাজ করছে না, তবে আমরা আশা করি নিচের পরামর্শগুলো আপনাকে সাহায্য করবে। বরং, 4DDiG Data Recovery for Mac-এর সাথে আপনার ম্যাক ডিভাইসগুলো আপনার ডেটা রক্ষা করতে দক্ষতার সাথে কাজ করতে পারে।

উইলিয়াম বোলসন (সিনিয়র এডিটর)

উইলিয়াম বোলসন, 4DDiG-এর এডিটর-ইন-চিফ, উইন্ডোজ এবং ম্যাক সম্পর্কিত সমস্যাগুলোর সেরা সমাধান প্রদানে নিবেদিত, যার মধ্যে রয়েছে ডেটা রিকভারি, রিপেয়ার, এরর ফিক্স।

(এই পোস্টকে রেট করতে ক্লিক করুন)

আপনি 4.5 রেট করেছেন (অংশগ্রহণকারী)

  1. সমাধান: 'We can't create a recovery drive on this PC' ত্রুটি

  2. Windows 10-এ Safe Mode-এ বুট করার ৫টি প্রমাণিত পদ্ধতি

  3. [ফিক্স] উইন্ডোজ এক্সপ্লোরারের উপরের অংশে সাদা বার সমস্যা

  4. বুট না হওয়া ম্যাক থেকে ডেটা রিকভারির ৯টি প্রমাণিত পদ্ধতি