مكتبة الشروحات

/bin/bash: تحذير: setlocale: LC_ALL: لا يمكن تغيير الإعدادات المحلية (en_US.UTF-8).

رسالة التحذير التي تراها، "/bin/bash: warning: set locale: LC_ALL: cannot change locale (en_US.UTF-8)"، تشير إلى وجود مشكلة تتعلق بإعدادات اللغة (Locale) في النظام.

إليك كيفية معالجة هذه المشكلة:

تعيين متغيرات البيئة الخاصة بالـ Locale:

افتح ملف /etc/environment للتعديل عليه:

sudo nano /etc/environment

أضف الأسطر التالية:

LC_ALL=en_US.UTF-8
LANG=en_US.UTF-8

تأكد من استبدال en_US.UTF-8 بالإعداد المناسب إذا لزم الأمر.

احفظ الملف واغلق المحرر.

قم بتحديث متغيرات البيئة:

source /etc/environment

إعادة تكوين الإعدادات المحلية (Locales):

نفذ الأمر التالي لإعادة تكوين الإعدادات المحلية:

sudo dpkg-reconfigure locales

سيفتح هذا نافذة حوار يمكنك من خلالها اختيار الإعدادات المحلية المرغوبة. تأكد من اختيار en_US.UTF-8 أو الإعداد المفضل لديك.

بعد اختيار الإعداد المحلي المطلوب، اضغط Enter، ثم سيقوم النظام بإنشاء الإعدادات المحلية التي اخترتها.

تحديث إعدادات اللغة يدويًا:

افتح ملف /etc/default/locale للتعديل عليه:

sudo nano /etc/default/locale

تأكد من أن الملف يحتوي على الأسطر التالية:

LANG=en_US.UTF-8
LC_ALL=en_US.UTF-8

مرة أخرى، استبدل en_US.UTF-8 بالإعداد المحلي المفضل لديك إذا لزم الأمر.

احفظ الملف واغلق المحرر.

قم بتحديث إعدادات اللغة:

source /etc/default/locale

تعيين اللغة في ملف إعدادات الـ Bash:

افتح ملف ~/.bashrc للتعديل عليه (إذا كانت المشكلة تتعلق بمستخدم معين):

nano ~/.bashrc

أضف السطر التالي في نهاية الملف:

export LC_ALL=en_US.UTF-8

احفظ الملف واغلق المحرر.

تذكر أن تستبدل en_US.UTF-8 بالإعداد المحلي المرغوب إذا كان مختلفًا.

إعادة تشغيل الجلسة أو تسجيل الدخول مجددًا:

بعد تطبيق أي من الخيارات السابقة، قد تحتاج إلى إعادة تشغيل جلسة الـ shell أو تسجيل الخروج وتسجيل الدخول مرة أخرى لكي تنعكس التغييرات.

يرجى ملاحظة أن الخطوات الدقيقة قد تختلف حسب توزيعة Linux وإعدادات النظام.

  • 0 أعضاء وجدوا هذه المقالة مفيدة
هل كانت المقالة مفيدة ؟