উত্তর:
আমি নিম্নলিখিত লোকেল সম্পর্কিত সেটিংটি /etc/bashrc
(সকল ব্যবহারকারীর জন্য bash
) এ রেখেছি :
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_COLLATE=C
export LC_CTYPE=en_US.UTF-8
তারপরে চালান:
source /etc/bashrc
অথবা লগ অফ এবং লগ ইন করুন।
lang.sh
এবং এটি কার্যকর 👍
চালান
yum reinstall glibc-common
এবং তারপরে নিশ্চিত হয়ে নিন যে কোনও প্রক্রিয়া /usr/lib/locale/locale-archive.* ফাইলগুলি মুছে ফেলছে না।
glibc-langpack-<language>
, যেমন glibc-langpack-en
।
আমি ম্যাকওএসে একই ত্রুটি পেয়েছিলাম। আপনি যখন কোনও লিনাক্স বাক্সে যান, তারা কোনও UTF-8
লোকাল সেটআপ করতে অস্বীকার করে । আপনি locale
আপনার ম্যাকওএস টার্মিনাল এবং লিনাক্স বাক্সে কমান্ড চালিয়ে লোকাল সেটিংয়ের পার্থক্যগুলি দেখতে পাচ্ছেন ।
এই ত্রুটিটি ঠিক করতে টার্মিনালটি খুলুন -> পছন্দসমূহ -> প্রোফাইল ->Set locale environment variables on startup
আপনার ম্যাকের উপর উন্নত এবং আনসেট করুন।
এখন আপনি যখন locale
ম্যাক চালাবেন । আপনি দেখতে পাচ্ছেন যে এই পরিবর্তনটি সেট হয়েছে LC_CTYPE="C"
যা LC_CTYPE="UTF-8"
পূর্ববর্তী সেটিংসের সাথে ছিল ।
এই প্রভাবটি নিতে আপনার টার্মিনালটি বন্ধ করতে হবে এবং এখন আপনার লিনাক্স বাক্সে লগইন করতে হবে এবং রান করতে হবে yum update
।
আশা করি এটা সাহায্য করবে :)
আপনি যদি কোনও ডেস্কটপ মেশিন থেকে এই হোস্টটির সাথে সংযোগ রাখতে এসএসএইচ ব্যবহার করেন তবে এটি সাধারণ /etc/ssh/sshd_config
ধারণ করার
AcceptEnv LANG LC_*
যা ক্লায়েন্টদের সেই পরিবেশের ভেরিয়েবলের মানগুলি নতুন সেশনে প্রচার করতে দেয়। যাইহোক, এটি আপনার কনফিগার করছে এমন সার্ভারে আপনার এসএসএইচ সেশনের মধ্যে লোকাল ভেরিয়েবলগুলি খালি সেট করে দেবে, তাতে আপনার স্থানীয় ডেস্কটপ মেশিনে সঠিকভাবে সেট না করা থাকলে সেটি ।
ঠিক করতে:
উদাহরণস্বরূপ, উইন্ডোজ 10 উবুন্টু শেল উইন্ডোতে প্রথমে করুন ( দ্রষ্টব্য: আপনার স্থানীয় অবস্থানের সাথে মেলে নীচের সমস্ত এন্ট্রি পরিবর্তন করুন যদি এটি "en_US.UTF-8" না হয় ):
sudo locale-gen en_US.UTF-8
sudo dpkg-reconfigure locales
তারপরে উবুন্টু শেল উইন্ডোটি বন্ধ করুন এবং আবার খুলুন এবং তারপরে আপনি যে সার্ভারটি কনফিগার করার চেষ্টা করছেন সেটিতে এসএসএইচ করুন এবং দেখুন এখন সবকিছু ঠিক আছে কিনা ...
যদি তা না হয় তবে আপনার সার্ভারে এসএসএইচ করুন এবং করুন:
vi /etc/profile.d/custom.lang.sh
তারপরে I
"সন্নিবেশ" মোডে প্রবেশ করতে চাপুন। তারপরে নীচের এন্ট্রিগুলি পেস্ট করুন। তারপরে ZZ
সংরক্ষণ এবং প্রস্থান করতে:
## US English ##
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
export LC_CTYPE=en_US.UTF-8
তারপরে নিম্নলিখিতটি কার্যকর করুন:
source /etc/profile.d/lang.sh
source /etc/profile.d/custom.lang.sh
তারপর:
reboot
দেখুন যে এটি সমস্ত কিছু লোকাল ওয়ার সম্পর্কে অভিযোগ করা বন্ধ করে দেয়!
/etc/profile.d/lang.sh
এবং না/etc/bashrc
যা একটি আপডেট দ্বারা মুছে ফেলা হতে পারে।