خطأ في تحرّي الخلل وإصلاحه: لا يمكن لـ Vim فتح ملف للكتابة

Troubleshooting Error



Vim هو محرر نصوص يستخدم في أنظمة تشغيل Linux التي تساعد في إنشاء وتحديث ملفات نصية مختلفة بامتدادات مختلفة. في بعض الأحيان ، عندما تحاول إنشاء ملفات باستخدام الأداة المساعدة Vim ، يظهر خطأ: لا يمكن لـ Vim فتح الملف للكتابة. يمكن أن تكون أسباب هذا الخطأ أكثر من سبب.

المتطلبات الأساسية:

يجب أن يكون لديك توزيع Linux مثبتًا ومهيئًا على جهازك. في حالتنا ، لدينا توزيع Ubuntu 20.04 Linux. من ناحية أخرى ، يجب أن يكون لديك حقوق sudo لاستخدام نظام Linux والأداة المساعدة Vim.







تركيب فيم:

في البداية ، عليك التأكد من أن لديك أداة Vim مثبتة على توزيع Linux الخاص بك. لهذا ، سوف نتحقق منه أولاً في نظامنا. لذلك ، يجب عليك فتح محطة سطر الأوامر من شريط النشاط على سطح مكتب Linux. بعد ذلك ، قم بتنفيذ أمر Vim أدناه للحصول على معلومات بخصوص Vim. كما هو موضح في الصورة ، لا توجد أداة Vim مثبتة على Ubuntu 20.04. كما يقترح بعض أوامر التعليمات لتثبيت Vim على النظام. استخدم واحدًا منهم لتثبيت Vim.



تعال







الآن ، حان دورنا لتثبيت Vim على نظام Linux الخاص بنا. لذلك ، علينا استخدام الأمر sudo apt للقيام بذلك. جرب الأمر أدناه لتثبيته على نظامك. سيحتاج إلى رمز مرور حساب الجذر الخاص بك لتهيئة عملية التثبيت. أدخل كلمة مرور sudo الخاصة بك واضغط على زر Enter للمتابعة. سترى أنه سيبدأ في تثبيت وتنزيل أداة Vim جنبًا إلى جنب مع الحزم الأخرى.

$سودوملائمتثبيت انا قد جئت




أثناء عملية التثبيت ، ستتوقف مؤقتًا ، وسيظهر سؤال. سيقوم النظام بتوجيه سؤال لتأكيد إجراء التثبيت الخاص بك ، والذي يقول: هل تريد المتابعة؟ [نعم / لا]. إذا كنت ترغب في متابعة عملية تثبيت Vim ، فعليك النقر فوق y والضغط على Enter ، وإلا فاضغط على n وانقر فوق الزر Enter. لذلك ، قمنا بالضغط على Y وضغطنا على المفتاح Enter لمتابعة تثبيت محرر Vim في Ubuntu 20.04.


سيبدأ التثبيت الصحيح لمحرر Vim. عليك الانتظار لبعض الوقت حتى تكمل العملية.

بعد تثبيت Vim ، يمكنك التحقق من المعلومات الخاصة به باستخدام نفس الأمر على النحو التالي.

تعال

إذا فتح نظام Linux الخاص بك النافذة أدناه بنجاح كما هو موضح في اللقطة المرفقة ، فأنت جيد في استخدام محرر Vim.

احصل على خطأ:

الآن ، سننشئ ملفًا باستخدام الأمر Vim في غلاف الأمر. سننشئ هذا الملف في أي من الأدلة. لذلك ، جرب الأمر Vim أدناه لإنشاء ملف smtpd.conf في مسار الدليل الموضح أدناه.

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


سيتم فتح النافذة الموضحة أدناه ، مع إدراج المسار واسم الملف في الجانب السفلي من الرأس السفلي. حان الوقت لكتابة محتويات هذا الملف في المسار المحدد.

لكتابة محتويات ملف وإنهاء محرر Vim ، جرب الأمر wq أدناه مع النقطتين: تسجيل ، ثم اضغط على زر Enter لتشغيل هذا الأمر.

: wq

بعد النقر على زر الإدخال مباشرة ، سيظهر لك خطأ: E212: لا يمكن فتح الملف للكتابة كما هو موضح في صورة الإخراج أدناه. اضغط على زر Enter للمتابعة.

للتحقق من سبب هذا الخطأ ، يتعين علينا كتابة تعليمات أخرى في محرر Vim. جرب الأمر sudo أدناه في محرر Vim ، بدءًا من الكلمة الرئيسية: w ، وتنتهي بالكلمة الرئيسية tee وعلامة النسبة المئوية. اضغط على مفتاح Enter لمعرفة سبب الخطأ.

:في! سودو قمزة ٪


يتطلب كلمة مرور حساب sudo الخاص بك لكتابة محتويات الملف وحفظ الملف في المسار المذكور. أدخل رمز مرور الجذر الخاص بك واضغط على زر Enter. يوضح الناتج أنه لا يوجد مثل هذا الملف أو الدليل متاح في نظام Linux الخاص بك. هذا يعني أننا نقدم سبب هذا الخطأ. اضغط مرة أخرى على مفتاح Enter للمتابعة مع Vim.

اكتب الأمر quit أدناه واضغط على المفتاح Enter للرجوع في غلاف المحطة الطرفية.

: ماذا او ما

لقد تعلمنا سبب الخطأ ، وذلك لأن المسار المقدم لم يتم إنشاؤه بالفعل. يمكنك أيضًا التحقق من المسار في سطر الأوامر باستخدام الأمر ls. يظهر الإخراج أنه لم يتم إنشاء مثل هذا الدليل.

$ ls / usr / lib64 / sas12

حل الخطأ:

أولاً ، علينا إنشاء مسار أو دليل في غلاف سطر الأوامر. لإنشاء دليل مذكور في المسار المذكور أعلاه ، علينا استخدام الأمر mkdir مع العلم -p. إذا كنت تستخدم mkdir بدون الكلمة الأساسية sudo ، فقد يتم ذلك من خلال استثناء تم رفض الإذن.

$مكدير- ص/usr/lib64/sas12

لنجرب هذا الأمر باستخدام الكلمة الأساسية sudo وسترى أنه يعمل بشكل جيد.

$سودو مكدير- ص/usr/lib64/sas12

مرة أخرى ، اكتب الأمر Vim متبوعًا بمسار الملف للتحقق من التغييرات. سيفتح محرر Vim.

$انا قد جئت /usr/lib64/sas12/smtpd.conf

عندما تكتب الأمر sudo أدناه ، فقد يتطلب الأمر كلمة مرور حساب sudo للمتابعة. بعد كتابة رمز المرور والضغط على زر Enter ، يمكنك أن ترى أنه سيولد تحذيرًا. يجب عليك الضغط على المفتاح L متبوعًا بالزر Enter لتحميل هذا الملف في مجلد متوفر.

:في!سودو قمزة ٪

سيتم تحميل الملف ومنحه حقوق للقراءة فقط. اضغط على مفتاح Enter.

الآن ، عند إدخال الأمر wq ، سيعمل بشكل جيد.

: wq

استنتاج:

لقد انتهينا من حل الخطأ: لا يمكن لـ Vim فتح ملف للكتابة ، في غمضة عين. آمل أن تتمكن من حل هذا الخطأ بسهولة.