رسالة التحذير التي تراها، "/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 وإعدادات النظام.