मैंने टाइप किया 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
), आदि के मूल्यों द्वारा उपयोग किए गए चरित्र को नियंत्रित करती हैं । चर स्थानीय नाम हैं। अधिकांश प्रणालियों पर, नाम में फॉर्म xx_YY
या xx_YY@variant
या xx_YY.charset
जहां xx
दो-अक्षर भाषा कोड होता है और YY
दो-अक्षर वाला देश कोड होता है ।
locale
अपनी वर्तमान सेटिंग देखने के लिए कमांड चलाएँ । locale -a
उपलब्ध स्थानीय नामों को देखने के लिए चलाएँ ।
यदि आप जिस लोकेल का उपयोग करना चाहते हैं वह गायब है, तो आपको इसे जनरेट करना पड़ सकता है। यह वितरण-निर्भर है। उदाहरण के लिए, डेबियन पर, dpkg-reconfigure locales
रूट के रूप में चलाएं । उबंटू पर, locale-gen xx_YY
लोकल जेनरेट करने के लिए रन करें xx_YY
।
इसका मतलब है कि आपका सिस्टम यह नहीं जानता है कि किस भाषा में जानकारी प्रदर्शित की जानी चाहिए।
लोकेल के आउटपुट को चिपकाएँ -a शायद आपने उन स्थानों को उत्पन्न नहीं किया है जो यह थोड़ा विशिष्ट है, लेकिन आमतौर पर लोकेल-जीन को चलाने से आपके लिए स्थान उत्पन्न हो जाएंगे इसलिए त्रुटि को दूर किया जाएगा। इस लिंक पर एक नज़र डालें ।
नीचे उपयोग करने की सिफारिश के अतिरिक्त है 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?
मैन कमांड पर कोई और अधिक LOCALE की त्रुटियां!
SendEnv LANG LC_*
में/etc/ssh/ssh_config
।