আমি টাইপ করেছি man sudoersকিন্তু পেয়েছি
man: can't set the locale; make sure $LC_* and $LANG are correct
No manual entry for sudoers
এটার মানে কি?
আমি টাইপ করেছি man sudoersকিন্তু পেয়েছি
man: can't set the locale; make sure $LC_* and $LANG are correct
No manual entry for sudoers
এটার মানে কি?
উত্তর:
আপনার লোকেল সেট করা নেই। ইন Debian-Baseআপনি ব্যবহার করা উচিত dpkg-reconfigure localesসেট করতে।
কিছু packagesনির্ভর করে locales packageএবং এর variableমতো LC_* series...!
এর অর্থ $LANGফাঁকা।
পরিবেশের ভেরিয়েবলগুলি দ্বারা নির্দেশিত হিসাবে আপনার স্থানীয় সেটিংগুলি আপনার সিস্টেমে উপলব্ধ নয় এমন লোকাল নামগুলি ব্যবহার করে।
স্থানীয় সেটিংস কমান্ড এবং টার্মিনাল ( LC_CTYPE), কোলেশন অর্ডার ( LC_COLLATE), তারিখের বিন্যাস ( LC_TIME), সংখ্যা ( LC_NUMERIC) এবং মুদ্রার পরিমাণ ( LC_MONETARY), বার্তাগুলির ভাষা LC_MESSAGES) ইত্যাদির সাহায্যে ব্যবহৃত অক্ষরকে নিয়ন্ত্রণ করে these ভেরিয়েবলগুলি স্থানীয় নাম। সবচেয়ে সিস্টেমে, নাম ফর্ম আছে xx_YYবা xx_YY@variantঅথবা xx_YY.charsetযেখানে xxদুই অক্ষরের হয় ভাষা কোড এবং YYএ দুই অক্ষরের হয় কান্ট্রি কোড ।
localeআপনার বর্তমান সেটিংস দেখতে কমান্ডটি চালান । চালান locale -aপ্রাপ্তিসাধ্য লোকেল নাম দেখতে।
আপনি যে লোকেলটি ব্যবহার করতে চান তা যদি অনুপস্থিত থাকে তবে আপনার এটি তৈরি করার প্রয়োজন হতে পারে। এটি বিতরণ-নির্ভর। উদাহরণস্বরূপ, দেবিয়ান-এ, dpkg-reconfigure localesরুট হিসাবে চালান । উবুন্টুতে, locale-gen xx_YYলোকাল তৈরি করতে চালান xx_YY।
এর অর্থ আপনার সিস্টেমে কোন ভাষাতে তথ্যটি প্রদর্শিত হবে তা জানে না।
লোকেলের আউটপুট আটকান - সম্ভবত আপনি লোকেলগুলি জেনারেট করতে পারেননি এটি কিছুটা নির্দিষ্ট ডিস্ট্রো নির্দিষ্ট তবে সাধারণত চলমান লোকাল-জেন আপনার জন্য লোকেল তৈরি করবে তাই ত্রুটি অপসারণ করে। এই লিঙ্কে একবার দেখুন ।
নীচে ব্যবহারের জন্য সুপারিশের একটি সংযোজন দেওয়া হয়েছে dpkg-reconfigure locales, যা আমার জন্য ব্যর্থ হয়েছিল (আমার কুণ্ডুলটি হ'ল এটি যদি কাজ করে তবে আমার এই সমস্যা হবে না।
সমস্যাটি
me@pc:~$ man
man: can't set the locale; make sure $LC_* and $LANG are correct
What manual page do you want?
প্রথমে এটি সমাধান করার চেষ্টা করুন, ব্যর্থ হন
me@pc:~$ sudo dpkg-reconfigure locales
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "en_US"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Generating locales...
en_AG.UTF-8... up-to-date
...(lines omitted)...
দ্বিতীয় চেষ্টা, সফল। En_ZW এ আমি এখনও ত্রুটি পেয়েছি, তবে আমি এটি ব্যবহার করি না।
me@pc:~$ sudo locale-gen en_US en_US.UTF-8 && sudo dpkg-reconfigure locales
...
me@pc:~$ man
what manual page do you want?
ম্যান কমান্ডে আর কোনও লোকাল ত্রুটি নেই!
SendEnv LANG LC_*যে/etc/ssh/ssh_config।