2019 সালে Catalina প্রকাশের পর, Mac ডিফল্ট লগইন শেল হিসাবে Bash থেকে Zsh এ স্যুইচ করেছে। ফলস্বরূপ, সিস্টেম আপডেটের পরে কিছু Zsh কমান্ড অ্যাক্সেসযোগ্য হতে পারে। ম্যাকের টার্মিনাল উইন্ডোতে কমান্ড চালানোর চেষ্টা করার সময়, আপনি Mac "zsh:কমান্ড পাওয়া যায়নি" সম্মুখীন হতে পারেন . একটি ম্যাকের কমান্ড লাইন ব্যবহার করার সময় কমান্ড খুঁজে পাওয়া যায়নি সমস্যাগুলি সাধারণ। এর মানে একটি ত্রুটি বার্তা জারি করা হয়েছে কারণ আপনার আদেশটি অবৈধ বলে বিবেচিত হয়েছে৷
৷এই ত্রুটিটি সিস্টেমে ইনস্টল না হওয়া, ভুল সিনট্যাক্স, বা ভুল বানান, কয়েকটি সম্ভাবনার নাম দেওয়ার কারণে হতে পারে। ভাল খবর হল যে আপনি ম্যাকোস সমস্যা খুঁজে পাওয়া zsh কমান্ডের সমস্যা সমাধান এবং সমাধান করতে কিছু পদক্ষেপ নিতে পারেন।
পার্ট 1:ম্যাক "Zsh:কমান্ড খুঁজে পাওয়া যায়নি" ত্রুটি কি?
অনেক ব্যবহারকারী ইউনিক্স, লিনাক্স বা ম্যাকওএস ব্যবহার করার সময় "zsh কমান্ড পাইথন ম্যাক পাওয়া যায়নি" ত্রুটি পান। ব্যবহারকারীরা এখনও ফোরামে একটি উত্তর খুঁজছেন. ফলস্বরূপ, আমরা এই সমস্যার সমস্ত সম্ভাব্য উত্তর প্রদান করার সিদ্ধান্ত নিয়েছি। প্রথমত, "Zsh:কমান্ড পাওয়া যায়নি" এর সবচেয়ে সাধারণ কারণগুলি নিম্নরূপ:
-
MAC এ ভুল বানান Zsh কমান্ড
একটি ম্যাকে প্রথমবার Zsh কমান্ড ব্যবহার করার সময়, ব্যবহারকারীরা প্রায়শই ভুল করে যেমন অতিরিক্ত চিহ্ন যোগ করা বা একটি প্রয়োজন যেখানে একটি স্থান অন্তর্ভুক্ত করতে অবহেলা করা। ভুল বানান কমান্ড macOS দ্বারা অপঠিত হয়. ফলস্বরূপ, এটি আপনাকে কমান্ড ত্রুটির কথা মনে করিয়ে দেবে। আপনি যদি "zsh command not found python mac" ত্রুটি পান, তাহলে নিশ্চিত করুন আপনার কমান্ড সঠিক। -
যদিও কমান্ডটি সঠিক, প্যাকেজটি ইনস্টল করা হয়নি।
ব্যবহারকারীরা নিয়মিত একটি অর্ডার দেওয়ার চেষ্টা করে, কিন্তু প্রয়োজনীয় প্যাকেজ ইনস্টল করা হয় না, যার ফলে "Zsh কমান্ড পাওয়া যায়নি।" যখন কমান্ডটি বৈধ এবং যথাযথভাবে বানান করা হয়, তখন ব্যবহারকারীদের পরীক্ষা করা উচিত যে তারা প্রয়োজনীয় প্যাকেজ ইনস্টল করেছে কিনা। -
Zsh কমান্ডের ডিফল্ট পরিবেশ সেটআপের পরিবর্তন
যেহেতু macOS নতুন সংস্করণে আপগ্রেড করে, তাই সাধারণ অর্ডার পরিবেশ ওঠানামা করে, যেখানে বেশিরভাগ Linux bash কমান্ড সঞ্চয় করে কিন্তু Zsh কমান্ডের সাথে বেমানান। কারণ Zsh পূর্বে সরবরাহ করা ঠিকানা থেকে ডিফল্টভাবে পরিবেশের ভেরিয়েবল পড়ে না।
অংশ 2:কিভাবে ম্যাক-এ Zsh কমান্ড পাওয়া যায়নি ত্রুটি ঠিক করবেন?
ম্যাকের "কমান্ড পাওয়া যায়নি" সমস্যার বেশ কয়েকটি কারণ রয়েছে। "zsh:কমান্ড পাওয়া যায়নি" নোটিশটি ম্যাক মন্টেরে বা zsh সমর্থন করে এমন অন্য কোনও macOS সংস্করণে দেখা যেতে পারে। যে কোন কমান্ডের সাথে সমস্যা হতে পারে। নিম্নলিখিত পদ্ধতিগুলি সাধারণত এই সমস্যাগুলি সংশোধন করতে পারে। কমান্ডটি সফলভাবে কার্যকর না হওয়া পর্যন্ত তাদের একে একে পরীক্ষা করার পরামর্শ দেওয়া হয়।
ওয়ে 1:আপনি macOS পুনরায় ইনস্টল করার সময় দুর্ঘটনাক্রমে মুছে ফেলা ডেটা পুনরুদ্ধার করুন
আপনার zsh কমান্ড পাইথন ম্যাক খুঁজে পাওয়া যায়নি সমাধানের জন্য macOS পুনরায় ইনস্টল করা উপকারী হতে পারে। যাইহোক, পুনরায় ইনস্টল বা আপডেট করার পরে ম্যাকে মুছে ফেলা ফাইলগুলি পুনরুদ্ধার করাও গুরুত্বপূর্ণ। ডেটা সুরক্ষা সম্পর্কে সচেতন হওয়া সুবিধাজনক হবে কারণ ভুলভাবে আপডেট হওয়া প্রক্রিয়া বা ভুল কমান্ডিংয়ের ফলে আপনার ফাইল এবং ডেটা হারাতে পারে। এটি একটি অসামান্য ডেটা রিকভারি টুল, বিশেষ করে 4DDiG ম্যাক ডেটা রিকভারি৷
- USB, SD কার্ড এবং ডিজিটাল ক্যামেরা ইত্যাদি সহ Mac এবং Mac-ভিত্তিক ডিভাইসগুলি থেকে সমস্ত হারানো ডেটা পুনরুদ্ধার করুন৷
- মুছে ফেলা ফাইলগুলির জন্য উচ্চ সাফল্যের হার সহ সম্পূর্ণরূপে সুরক্ষিত Mac ডেটা পুনরুদ্ধার৷ ৷
- T2 চিপ, M1, M1 Pro, M2, M3, M4 এবং macOS Sequoia সমর্থন করে।
- 3 ক্লিকে ডেটা পুনরুদ্ধার করুন। SIP নিষ্ক্রিয় করার প্রয়োজন নেই।
-
4DDiG-Mac ইনস্টল করার পরে, ডেটা পুনরুদ্ধার শুরু করতে একটি অবস্থান (যেমন, স্থানীয় ড্রাইভ) চয়ন করুন। অবস্থানের উপর হোভার করুন, এবং আপনি নীচের ডানদিকে প্রদর্শিত স্ক্যান বলে একটি আইকন দেখতে পাবেন। আপনি হারিয়ে যাওয়া ফাইলগুলির জন্য অনুসন্ধান শুরু করতে "স্ক্যান" ক্লিক করতে পারেন৷
৷ -
ফলাফল প্রস্তুত হয়ে গেলে, বিস্তারিত পূর্বরূপের জন্য ফাইলের প্রকারে ক্লিক করুন।
-
'পুনরুদ্ধার করুন' ক্লিক করুন, এবং একটি সংরক্ষণ অবস্থান চয়ন করুন৷ স্থায়ী ডেটা ক্ষতি রোধ করতে, অনুগ্রহ করে পুনরুদ্ধার করা ফাইলগুলি সেই পার্টিশনে সংরক্ষণ করবেন না যেখানে আপনি সেগুলি হারিয়েছেন৷
৷
ওয়ে 2:সিনট্যাক্স পরীক্ষা করুন
ম্যাকের টার্মিনাল ব্যবহার করার সময় এবং "Zsh:কমান্ড পাওয়া যায়নি" নোটিশ পাওয়ার সময়, প্রথমে কমান্ডের সিনট্যাক্স পরীক্ষা করুন। ম্যানুয়ালি টাইপ করার পরিবর্তে টার্মিনালে আসল উপাদানটি অনুলিপি করা বাঞ্ছনীয়। একই কমান্ড ব্যবহার করে এমন অন্যান্য উদাহরণের সাথে আপনার কমান্ডের তুলনা করাও কার্যকর হবে।
নির্দেশাবলীর সাথে অপরিচিত কিছু ব্যবহারকারী প্রায়শই ত্রুটি করে, যেমন একটি প্রয়োজন যেখানে একটি স্থান অন্তর্ভুক্ত করতে ভুলে যাওয়া বা কমান্ডে বহিরাগত চিহ্ন সন্নিবেশ করান। উদাহরণস্বরূপ, যখন সঠিক সিনট্যাক্সে ন্যানোর পরে একটি স্থান থাকে, তখন আপনি ন্যানো দিয়ে হোস্ট ফাইলগুলি সম্পাদনা করতে sudo nano/private/etc/hosts লিখতে পারেন, যা sudo nano /private/etc/hosts হওয়া উচিত।
বিকল্পভাবে, টার্মিনালে $ brew install pyqt-এর মতো একটি লাইন কপি এবং পেস্ট করুন, যা শুধুমাত্র ম্যাক-এ "-bash:$:command not found" ত্রুটি ফিরিয়ে দেয়। এটি ডকুমেন্টেশনে $ একটি নমুনা টার্মিনাল প্রম্পট হওয়ার কারণে যা কমান্ডে বিদ্যমান থাকার প্রয়োজন নেই৷
ওয়ে 3:macOS পুনরায় ইনস্টল করুন
আপনি যদি macOS অপারেটিং সিস্টেমের সাথে ছটফট করেন এবং অনিচ্ছাকৃতভাবে কিছু সিস্টেম ফাইল বা ফোল্ডার ধ্বংস করেন। আপনি ঘটনাক্রমে টার্মিনাল অপারেশনের জন্য প্রয়োজনীয় ফাইলগুলি মুছে ফেলেছেন। যদি এটি ঘটে তবে আপনার মুছে ফেলা ফাইলগুলি একটি Mac এ পুনরুদ্ধার করা উচিত৷
আপনি আসল সেটিংস পুনরুদ্ধার করতে পারেন এবং ড্রাইভ ফর্ম্যাট না করেই macOS পুনরায় ইনস্টল করে ম্যাক "zsh:কমান্ড খুঁজে পাওয়া যায়নি সমস্যাটি ঠিক করতে পারেন৷ এমনকি অপারেটিং সিস্টেম পুনরায় ইনস্টল করার সময় ডেটা ক্ষতি না হলেও, গুরুত্বপূর্ণ নথিগুলির একটি ব্যাকআপ তৈরি করা একটি ভাল ধারণা৷ আপনি যদি আপনার গুরুত্বপূর্ণ ডেটা খুঁজে না পান তবে, macOS পুনরায় ইনস্টল করার পরে ফাইলগুলি পুনরুদ্ধার করার চেষ্টা করুন৷
অংশ 3:অন্য 3টি পদ্ধতিতে Zsh কমান্ড পাওয়া যায়নি ত্রুটি কীভাবে ঠিক করবেন?
ওয়ে 1:"$PATH" এনভায়রনমেন্ট ভেরিয়েবল যাচাই করুন
একটি পাথ একটি ফাইল সিস্টেমের মধ্যে একটি নির্দিষ্ট অবস্থান নির্দেশ করে। একইভাবে, টার্মিনাল কমান্ডের জন্য, PATH সিস্টেম ভেরিয়েবল ($PATH) এক্সিকিউটেবল প্রোগ্রাম ধারণকারী বিভিন্ন ডিরেক্টরি নির্দেশ করে। $PATH-এর সাহায্যে, আপনার ম্যাক জানে একটি কমান্ড চালানোর সময় কোথায় দেখতে হবে, তাই আপনাকে কমান্ডের পরম পাথ ইনপুট করতে হবে না, শুধু নাম, যেমন ls সহ।
আপনি যে কমান্ডটি চালাতে চান তার পাথ সেট না থাকলে, আপনি ম্যাকে "কমান্ড পাওয়া যায়নি" ত্রুটি পাবেন, যেমন " zsh কমান্ড পাইথন ম্যাক খুঁজে পাওয়া যায়নি" বা "zsh:কমান্ড পাওয়া যায়নি ls।"
সেই পরিস্থিতিতে, আপনাকে প্রথমে নিশ্চিত করতে হবে যে $PATH, যেখানে কমান্ডগুলি সংরক্ষণ করা হয়, নিম্নরূপ কনফিগার করা হয়েছে:
টার্মিনাল চালু করুন। ম্যাকোস কমান্ড লাইনে যে স্ট্যান্ডার্ড পাথ ব্যবহার করে তা সেট করতে, নিম্নলিখিত কমান্ডটি চালান:
- এক্সপোর্ট PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
- আপনার পাসওয়ার্ড লিখুন এবং এন্টার টিপুন।
-
ম্যাকওএস মন্টেরিতে "zsh:কমান্ড পাওয়া যায়নি" ত্রুটিটি আবার ঘটে কিনা তা নির্ধারণ করতে পূর্বে ব্যর্থ হওয়া কমান্ডটি চালান। যদি সমস্যা থেকে যায়, পরবর্তী সমাধানে যান৷
৷
ওয়ে 2:.zshrc ফাইলে Zsh কমান্ড পাথ কনফিগার করুন
প্রোগ্রামটি ইনস্টল করার পরে এবং পাথ ভেরিয়েবল সেট আপ করার পরে, আপনি প্রস্থান করতে পারেন এবং টার্মিনালে পুনরায় লগইন করতে পারেন, তবে আপনি এখনও ত্রুটি Zsh কমান্ডটি পাওয়া যায়নি। এটিকে কার্যকর করতে,.zshrc ফাইলে কমান্ড পাথ সম্পাদনা করুন।
আপনি যখন টার্মিনাল বন্ধ করে পুনরায় খুলবেন, আপনার.zshrc ফাইলটি এক্সিকিউট করবে এবং কমান্ড পাথ সেট করবে। zshrc ফাইল সম্পাদনা করতে এই পদ্ধতিগুলি অনুসরণ করুন৷
৷- ম্যাক ওএস টার্মিনাল চালু করুন।
- Zsh টাইপ করে এন্টার কী টিপে Zsh শেল ব্যবহার করুন।
- উইন্ডোতে, nano /.zshrc লিখুন।
- এখন আপনার $PATH পরিবর্তনশীল তথ্য যোগ করার সময়।
- ন্যানো সম্পাদক বন্ধ করতে, Control + X, Y ব্যবহার করুন এবং ফাইলটি সংরক্ষণ করতে এন্টার করুন।
-
এখন, পরিবর্তনগুলি করতে কম্যান্ড সোর্স /.zshrc ব্যবহার করুন।
ওয়ে 3:নিশ্চিত করুন যে প্রয়োজনীয় প্যাকেজ ইনস্টল করা আছে
আপনি প্রায়শই একটি কমান্ড চালানোর চেষ্টা করেন, কিন্তু প্রয়োজনীয় প্যাকেজ ইনস্টল করা হয় না। প্রয়োজনীয় প্যাকেজ ইনস্টল করা আছে কিনা এবং আপনার কমান্ডটি বৈধ এবং যথাযথভাবে বানান হয়েছে কিনা তা পরীক্ষা করা কি প্রয়োজন? না, তা হয় না। যখন আপনি জানেন যে Zsh কমান্ডটি পাওয়া যায়নি, তখন নিশ্চিত করুন যে আপনি আপনার Mac এ কমান্ডের প্যাকেজ ইনস্টল করতে অবহেলা করেননি৷
পার্ট 4:FAQ
প্রশ্ন 1:কেন Mac "zsh:কমান্ড খুঁজে পাওয়া যায় না" প্রদর্শিত হয়?
যখন অনুরোধ করা কমান্ডটি ডিফল্ট শেল, Zsh দ্বারা স্বীকৃত না হয়, তখন zsh কমান্ডটি পাইপ ম্যাক ম্যাকের সতর্কতা দেখায় না। এটি দেখায় যে কমান্ডটি বিদ্যমান নেই বা সিস্টেমের PATH-এ নেই। বানান পরীক্ষা করুন এবং নিশ্চিত করুন যে কমান্ডটি PATH এনভায়রনমেন্ট ভেরিয়েবলে ইনস্টল বা যোগ করা হয়েছে।
প্রশ্ন 2:কিভাবে ম্যাকে zsh টার্মিনাল ইনস্টল করবেন?
- আপনার Mac এ zsh ইনস্টল করার আগে, Homebrew ইতিমধ্যেই ইনস্টল করা আছে কিনা তা দেখতে হবে।
- প্রথমে, লঞ্চপ্যাডে টার্মিনাল টাইপ করে টার্মিনাল চালু করুন। তারপর কমান্ড লাইনে brew টাইপ করুন। হোমব্রু উপস্থিত না থাকলে, নিম্নলিখিত বার্তাটি ঘটবে৷ ৷
- হোমব্রু ইনস্টল করতে, আপনার পাসওয়ার্ড লিখুন এবং নিম্নলিখিত কমান্ডটি চালান:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- zsh ইনস্টল করতে নিম্নলিখিত কমান্ডটি লিখুন:brew install zsh.
প্রশ্ন 3:আমি কিভাবে ম্যাকে Zsh কমান্ডে স্যুইচ করব?
Mac-এ Zsh-এ স্যুইচ করতে:
- টার্মিনাল খুলুন।
- "zsh" টাইপ করুন এবং এন্টার টিপুন।
- প্রম্পটটি Zsh-এ পরিবর্তিত হবে, আপনাকে Zsh কমান্ড ব্যবহার করার অনুমতি দেবে।
- Zsh কে ডিফল্ট করতে, "chsh -s $(which zsh)" চালান এবং পরিবর্তনগুলি কার্যকর করার জন্য টার্মিনাল পুনরায় চালু করুন।
উপসংহার
ব্যাশ শেল এবং Zsh শেলের মধ্যে পার্থক্যের কারণে "zsh কমান্ড পাইপ ম্যাক খুঁজে পাওয়া যায়নি" ত্রুটি সৃষ্টি করে। macOS এর বিভিন্ন সংস্করণ সম্পূর্ণরূপে সামঞ্জস্যপূর্ণ হতে পারে না। আপনি যদি সবেমাত্র আপনার Mac আপগ্রেড করে থাকেন এবং আবিষ্কার করেন যে আপনার Zsh কমান্ড সঠিকভাবে কাজ করছে না, আমরা আশা করি নীচের পরামর্শগুলি সাহায্য করবে৷ উপরন্তু, আপনার Mac ডিভাইসগুলি Mac এর জন্য 4DDiG ডেটা পুনরুদ্ধারের সাথে আপনার ডেটা সুরক্ষিত করতে দক্ষতার সাথে কাজ করতে পারে৷
উইলিয়াম বলসন (সিনিয়র সম্পাদক)
উইলিয়াম বলসন, 4DDiG-এর প্রধান সম্পাদক, ডেটা পুনরুদ্ধার, মেরামত, ত্রুটি সংশোধন সহ উইন্ডোজ এবং ম্যাক সম্পর্কিত সমস্যার জন্য সর্বোত্তম সমাধান প্রদানের জন্য নিবেদিত৷
(এই পোস্ট রেট দিতে ক্লিক করুন)
আপনি 4.5 রেট দিয়েছেন ( অংশগ্রহণ করেছেন)