সমস্যা সমাধানের ত্রুটি: লেখার জন্য ভিম ফাইল খুলতে পারে না

Troubleshooting Error



ভিম হল একটি টেক্সট এডিটর যা লিনাক্স অপারেটিং সিস্টেমে ব্যবহৃত হয় যা বিভিন্ন এক্সটেনশন সহ বিভিন্ন টেক্সট ফাইল তৈরি এবং আপডেট করতে সাহায্য করে। কখনও কখনও, যখন আপনি ভিম ইউটিলিটি দিয়ে ফাইল তৈরি করার চেষ্টা করেন, আপনি একটি ত্রুটি পেয়েছেন: ভিম লেখার জন্য ফাইল খুলতে পারে না। এই ত্রুটির কারণ একাধিক হতে পারে।

পূর্বশর্ত:

আপনার মেশিনে লিনাক্স বিতরণ ইনস্টল এবং কনফিগার করা থাকতে হবে। আমাদের ক্ষেত্রে, আমাদের উবুন্টু 20.04 লিনাক্স বিতরণ রয়েছে। অন্যদিকে, লিনাক্স সিস্টেম এবং ভিম ইউটিলিটি ব্যবহার করার জন্য আপনার অবশ্যই সুডো অধিকার থাকতে হবে।







ভিম ইনস্টলেশন:

একেবারে শুরুতে, আপনাকে নিশ্চিত করতে হবে যে আপনার লিনাক্স বিতরণে আপনার একটি ভিম ইউটিলিটি ইনস্টল আছে। এর জন্য, আমরা প্রথমে আমাদের সিস্টেমে এটি পরীক্ষা করব। অতএব, আপনাকে আপনার লিনাক্স ডেস্কটপের অ্যাক্টিভিটি বার থেকে কমান্ড-লাইন টার্মিনাল খুলতে হবে। পরে, ভিম সম্পর্কিত তথ্য পেতে নীচের ভিম কমান্ডটি চালান। ছবিতে দেখানো হয়েছে, আমাদের উবুন্টু 20.04 এ কোন ভিম ইউটিলিটি ইনস্টল করা নেই। এটি সিস্টেমে ভিম ইনস্টল করার জন্য কিছু নির্দেশ নির্দেশের পরামর্শ দেয়। ভিম ইনস্টল করার জন্য তাদের মধ্যে একটি ব্যবহার করুন।



$ আস







এখন, আমাদের লিনাক্স সিস্টেমে ভিম ইনস্টল করার পালা। সুতরাং, আমাদের এটি করতে sudo apt কমান্ড ব্যবহার করতে হবে। আপনার সিস্টেমে এটি ইনস্টল করার জন্য নিচের কমান্ডটি চেষ্টা করুন। ইনস্টলেশনের প্রক্রিয়া শুরু করার জন্য এটি আপনার রুট অ্যাকাউন্ট পাসকোডের প্রয়োজন হবে। আপনার সুডো পাসওয়ার্ড লিখুন এবং চালিয়ে যেতে এন্টার বোতামটি টিপুন। আপনি দেখতে পাবেন যে এটি অন্যান্য বান্ডেলের সাথে ভিম ইউটিলিটি ইনস্টল এবং ডাউনলোড শুরু করবে।

$sudoউপযুক্তইনস্টল আমি এসেছিলাম




ইনস্টলেশন প্রক্রিয়ার সময়, এটি থামবে, এবং একটি প্রশ্ন পপ আউট হবে। আপনার ইনস্টলেশন অ্যাকশন নিশ্চিত করার জন্য সিস্টেম একটি প্রশ্ন জানাবে, যা বলে: আপনি কি চালিয়ে যেতে চান? [Y/n]। আপনি যদি ভিম ইনস্টলেশন প্রক্রিয়াটি অনুসরণ করতে চান তবে আপনাকে y ট্যাপ করতে হবে এবং এন্টার টিপতে হবে, অন্যথায় n টিপুন এবং এন্টার বোতামটি আলতো চাপুন। সুতরাং, আমরা Y তে ট্যাপ করেছি এবং উবুন্টু 20.04 এ ভিম এডিটর ইনস্টলেশনের সাথে এগিয়ে যাওয়ার জন্য এন্টার কী টিপলাম।


এটি ভিম এডিটরের সঠিক ইনস্টলেশন শুরু করবে। এটির প্রক্রিয়া শেষ না হওয়া পর্যন্ত আপনাকে কিছু সময় অপেক্ষা করতে হবে।

ভিম ইনস্টল করার পরে, আপনি নীচের একই কমান্ড ব্যবহার করে এর তথ্য পরীক্ষা করতে পারেন।

$ আস

যদি আপনার লিনাক্স সিস্টেম সফলভাবে নিচের উইন্ডোটি সংযুক্ত স্ন্যাপশটে দেখানো হয়, তাহলে আপনি ভিম এডিটর ব্যবহার করা ভাল।

একটি ত্রুটি পান:

এখন, আমরা কমান্ড শেলের Vim কমান্ড ব্যবহার করে একটি ফাইল তৈরি করব। আমরা যে কোন ডিরেক্টরিতে এই ফাইলটি তৈরি করব। সুতরাং, নীচের নির্দেশিকা পথে একটি ফাইল smtpd.conf তৈরি করতে নীচের ভিম কমান্ডটি চেষ্টা করুন।

$ vim /usr/lib64/sas12/smtpd.conf


নীচের দেখানো উইন্ডোটি খোলা হবে, নীচের শিরোনামের নীচের দিকে পাথ এবং ফাইলের নাম তালিকাভুক্ত। প্রদত্ত পথে এই ফাইলের বিষয়বস্তু লেখার সময় এসেছে।

একটি ফাইলের বিষয়বস্তু লিখতে এবং ভিম এডিটর ত্যাগ করতে, নীচের wq কমান্ডটি কোলন: সাইন সহ চেষ্টা করুন, তারপর এই কমান্ডটি চালানোর জন্য এন্টার বোতাম টিপুন।

: wq

আপনি এন্টার বাটনে ট্যাপ করার ঠিক পরে, আপনি একটি ত্রুটি পাবেন: E212: নীচের আউটপুট ছবিতে দেখানো হিসাবে লেখার জন্য ফাইল খুলতে পারে না। চালিয়ে যাওয়ার জন্য এন্টার বোতাম টিপুন।

এই ত্রুটির কারণ পরীক্ষা করার জন্য, আমাদের ভিম এডিটরে আরেকটি নির্দেশনা লিখতে হবে। কীওয়ার্ড দিয়ে শুরু করে, ভিম এডিটরে নিচের সুডো কমান্ডটি চেষ্টা করুন: w, কীওয়ার্ড টি এবং শতাংশ চিহ্ন দিয়ে শেষ। একটি ত্রুটির কারণ দেখতে এন্টার কী টিপুন।

:ভিতরে! sudo টি %


ফাইলের বিষয়বস্তু লিখতে এবং উল্লেখিত পথে ফাইলটি সংরক্ষণ করতে আপনার সুডো অ্যাকাউন্টের পাসওয়ার্ড প্রয়োজন। আপনার রুট পাসকোড লিখুন এবং এন্টার বোতাম টিপুন। আউটপুট দেখায় যে আপনার লিনাক্স সিস্টেমে এমন কোন ফাইল বা ডিরেক্টরি পাওয়া যায় না। এর মানে হল যে আমরা এই ত্রুটির কারণ প্রদান করি। ভিমের সাথে চালিয়ে যেতে আবার এন্টার কী টিপুন।

নিচের কুইট কমান্ডটি লিখুন এবং টার্মিনাল শেলে ফিরে আসার জন্য এন্টার চাপুন।

: q

আমরা ত্রুটির কারণ সম্পর্কে জানতে পেরেছি, কারণ প্রদত্ত পথটি আসলে তৈরি করা হয়নি। আপনি ls কমান্ড ব্যবহার করে কমান্ড লাইন শেলের পথটিও পরীক্ষা করতে পারেন। আউটপুট দেখায় যে এই ধরনের একটি ডিরেক্টরি তৈরি করা হয় না।

$ ls / usr / lib64 / sas12

ত্রুটি সমাধান করুন:

প্রথমত, আমাদের কমান্ড-লাইন শেলের মধ্যে একটি পথ বা একটি ডিরেক্টরি তৈরি করতে হবে। উপরে প্রদত্ত পথে উল্লিখিত একটি ডিরেক্টরি তৈরি করতে, আমাদের -p পতাকা সহ mkdir কমান্ড ব্যবহার করতে হবে। যদি আপনি কিওয়ার্ড সুডো ছাড়া mkdir ব্যবহার করেন তবে এটি একটি ব্যতিক্রমের মাধ্যমে অনুমতি অস্বীকার করতে পারে।

$mkdir– পি/ইউএসআর/lib64/sas12

আসুন sudo কীওয়ার্ড দিয়ে এই কমান্ডটি চেষ্টা করি এবং আপনি দেখতে পাবেন যে এটি ঠিক কাজ করে।

$sudo mkdir– পি/ইউএসআর/lib64/sas12

আবার পরিবর্তনগুলি পরীক্ষা করার জন্য একটি ফাইলের পথ অনুসরণ করে ভিম কমান্ড লিখুন। এটি ভিম সম্পাদক খুলবে।

$আমি এসেছিলাম /ইউএসআর/lib64/sas12/smtpd.conf

যখন আপনি নীচের sudo কমান্ডটি লিখবেন, তখন এটি চালিয়ে যাওয়ার জন্য আপনার sudo অ্যাকাউন্টের পাসওয়ার্ড প্রয়োজন হতে পারে। পাসকোড লেখার পরে এবং এন্টার বোতামটি আঘাত করার পরে, আপনি দেখতে পারেন এটি একটি সতর্কতা তৈরি করবে। একটি প্রদত্ত ফোল্ডারে এই ফাইলটি লোড করতে আপনাকে এন্টার বোতামটি অনুসরণ করে এল কী টিপতে হবে।

:ভিতরে!sudo টি %

এটি ফাইলটি লোড করবে এবং এটি কেবল পঠনের অধিকার দেবে। এন্টার কী টিপুন।

এখন, যখন আপনি wq কমান্ডটি প্রবেশ করবেন, এটি ঠিক কাজ করবে।

: wq

উপসংহার:

আমরা ত্রুটির সমাধান করেছি: ভিম চোখের পলকে লেখার জন্য ফাইল খুলতে পারে না। আমি আশা করি আপনি এই ত্রুটিটি সুবিধামত সমাধান করতে পারবেন।