سؤال

قد يكون هذا سؤالًا noob ، لكنني بحاجة إلى مساعدة. لقد قمت بتشويش المحطة الخاصة بي بمحاولة تغيير متغير المسار الخاص بي باستخدام الأمر التالي:

$ sudo nano .profile

قبل أن أفعل ذلك ، إذا كنت سأكتب:$ echo $PATH

ارغب بالحصول: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

عندما فتحت. profile في نانو أخبرني أن الملف لم يكن موجودًا. اعتقدت أن هذا أمر منطقي ، لأنني لم أقم بتحرير هذا الملف من قبل. شرعت في إدخال مسار إلى دليل كنت أستخدمه لإطار عمل PHP وحفظ الملف.

بعد أن قمت بحفظ الملف ، لاحظت أن أيا من أوامر باش الخاصة بي تعمل. الآن لا يمكنني فعل أي شيء من المحطة. لا يمكنني حتى تعديل. profile في نانو لأنه يقول -bash: nano: command not found

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

هل كانت مفيدة؟

المحلول

استخدام المسارات المطلقة.

 $  /usr/bin/sudo /usr/bin/nano .profile

إذا قمت بإضافة شيء ما إلى مسار ، فلا تفعل فقط

 PATH=/path/to/something

بدلا من ذلك تفعل

 PATH=$PATH:/path/to/something

بالمناسبة ، لا يجب أن تستخدم/لا يجب استخدامها sudo لتحرير ملفك الخاص ، مثل .profile. يستخدم sudo فقط عندما تحتاج إلى تحرير الملف الذي لا ينتمي إلى حسابك.

نصائح أخرى

كان لي نفس المشكلة! الطريقة التي حللت بها هي كتابة أمر متابعة في المحطة: path =/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/local/bin:/usr/local/ git/bin:/usr/x11/bin

آمل أن تكون مفيدة لك

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top