मुझे यह संदेश हर बार मिल रहा है जब मैं किसी सेवा को शुरू करने या रोकने जैसा कुछ करता हूं ।
perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = "en_US:en", LC_ALL = (unset), LC_MESSAGES = "en_US.UTF-8", LANG = "en_US.UTF-8" 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 (Reading database ... 21173 files and directories currently installed.) Removing bind9 ... * Stopping domain name service... bind9 [ OK ]Processing triggers for man-db ... 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
ऊपर सुझाए गए कुछ भी मेरे मामले में काम नहीं किया (उबंटू सर्वर 12.04 एलटीएस) । आखिरकार फाइल में डालने में क्या मदद मिली /etc/environment:
LC_ALL=en_US.UTF-8LANG=en_US.UTF-8
किसी कारण से यह गायब था । लोकेल और अन्य कमांड के लिए आउटपुट दिखाई दिए जैसे चर ठीक से परिभाषित किए गए थे । दूसरे शब्दों में सभी बुनियादी सामान घोषित नहीं किए जाते हैं जहां इसे घोषित किया जाना चाहिए ।
dpkg-reconfigure पैकेज को पहले ही स्थापित करने के बाद पुन: कॉन्फ़िगर करता है । इसे पुन: कॉन्फ़िगर करने के लिए पैकेज या पैकेज के नाम पास करें । यह कॉन्फ़िगरेशन प्रश्न पूछेगा, जैसे पैकेज पहली बार स्थापित किया गया था ।
यदि आप दूरस्थ रूप से कनेक्ट कर रहे हैं तो यह एक आम समस्या है, इसलिए समाधान आपके लोकेल को अग्रेषित नहीं करना है । संपादित करें /etc/ssh/ssh_config और टिप्पणी करें SendEnv LANG LC_* रेखा।
बाहर निकलने और फिर से लॉग इन करके अपने एसएसएच सत्र (या अपने एक्स 11) से बाहर निकलें मत भूलना । जब तक मैं वापस लॉग इन नहीं करता, ये सभी सुझाव मेरे लिए काम नहीं करते थे । ...
उबंटू 12.10 के लिए उपरोक्त में से किसी ने भी रैट्ज़ के समाधान को छोड़कर काम नहीं किया । मैं इसे आपके /आदि/बैश में जोड़ने की सलाह देता हूं । bashrc फ़ाइल:
मैं एक अजीब स्थिति में फंस गया था जहां मेरी स्थानीय मशीन सेट है es और इसलिए रिमोट मशीन (के माध्यम से vagrant) एक संयुक्त राष्ट्र-संभाला राज्य में प्रावधान किया गया था । इसलिए, मुझे मैनुअल का उपयोग करना पड़ा export= केवल एक सफल की सुविधा के लिए dpkg-reconfigure. फिर सिस्टम ठीक है ।
आपको कहना होगा: आपकी मशीन? या आपके पास केवल उपयोगकर्ता-लॉगिन है और सिस्टम-सेटिंग्स नहीं बदल सकते हैं? (हाँ, मुझे पता है कि यह वास्तव में एक पुराना सवाल है । और गलत उत्तरों के उत्थान भयावह है)