আমি টাইপ করেছি 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
।