BadValue अमान्य या कोई उपयोगकर्ता स्थानीय सेट नहीं है। कृपया सुनिश्चित करें कि LANG और / या LC_ * पर्यावरण चर सही ढंग से सेट हैं


136

जब मैं दौड़ता हूं mongo, तो मुझे चेतावनी मिलती है:

वैश्विक आरंभिक विफलता: बैडवैल्यू अमान्य या कोई उपयोगकर्ता स्थानीय सेट नहीं। कृपया सुनिश्चित करें कि LANG और / या LC_ * पर्यावरण चर सही ढंग से सेट हैं।

जवाबों:


343

आप टर्मिनल पर नीचे दिए गए कमांड का उपयोग कर सकते हैं

export LC_ALL=C

31
सभी मौसमों में इसे करने के लिए: इको "निर्यात LC_ALL = C" >> ~ / .bashrc
बेनेक

3
केवल अपने टर्मिनल पर निष्पादित करें। सर्वर नहीं
lingyfh

1
इस तरह से बस वर्तमान समय के लिए, सिर्फ एक समय के लिए, हमेशा के लिए नहीं!
गीकहेड्स

2
नमस्ते, मैंने अकस्मात इस प्रश्न को अस्वीकार कर दिया है और इससे चूक गया। अब मैं इसे हटा नहीं सकता। इसमें लिखा है कि मेरा वोट लॉक है। मैं माफी चाहता हूँ। अगर कोई और तरीका हो तो मुझे बताएं।
निधिन डेविड

3
सोच रहे लोगों के लिए: "LC_ALL = C" क्या करता है? unix.stackexchange.com/questions/87745/what-does-lc-all-c-do
DLight

85

स्थान बनाना

स्थानीय-जीन के साथ गुम स्थान उत्पन्न होते हैं:

locale-gen en_US.UTF-8

वैकल्पिक रूप से एक स्थानीय फ़ाइल स्थानीय रूप से स्थानीय रूप से बनाई जा सकती है: [१]

localedef -i en_US -f UTF-8 en_US.UTF-8

लोकेल सेटिंग करना

स्थानीय सेटिंग en_US.UTF-8निम्नानुसार ( उदाहरण में) सेट की जा सकती हैं:

export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
locale-gen en_US.UTF-8
dpkg-reconfigure locales

dpkg-reconfigure localesआदेश वांछित स्थान के चयन के लिए डेबियन के तहत एक संवाद खुल जाएगा। यह संवाद उबंटू के अंतर्गत नहीं आएगा। उबंटू में विन्यस्त स्थलों लेख से पता चलता है कि कैसे Ubuntu के बारे में जानकारी प्राप्त करने के।


यह एक रास्पबेरी पर मेरे लिए किया था: sudo localedef -i en_US -f UTF-8 en_US.UTF-8 धन्यवाद !!
मिरको

32
vim /etc/default/locale

इसे जोड़ें:

LC_ALL="en_US.UTF-8"

अन्य उत्तर स्थायी समाधान नहीं हैं। हमें हर बार कनेक्ट होने पर उन आदेशों को दर्ज करना होगा। उस फ़ाइल को केवल एक बार सम्पूर्ण समाधान के लिए संपादित करें! धन्यवाद
डेमियन रोमितो

यह एकमात्र स्थायी समाधान है जिसने मेरे लिए काम किया। निश्चित रूप से अधिक upvotes के हकदार हैं!
फिलिप जाहोदा

1
काम किया। ध्यान देने वाली बात यह है कि इस कार्य के लिए आपको लॉगआउट और फिर से लॉगिन करने की आवश्यकता है।
बोरिस

24

निम्नलिखित पंक्तियों को मेरे / etc / पर्यावरण फ़ाइल में जोड़ने का काम किया

LC_ALL=en_US.UTF-8
LANG=en_US.UTF-8

इस फाइल को कैसे बचाएं?
हबीब

21

अमेज़ॅन लिनक्स एएमआई

ओमीज़श के लिए स्थायी समाधान:

$ vim ~/.zshrc

वहाँ नीचे लिखें:

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8

द्वारा वर्तमान शेल में परिवर्तन अपडेट करें: $ source ~/.zshrc


0

आपको लापता स्थानीय लैंग हेल्पर को जोड़ना होगा: मेरे लिए वह गायब है जहाँ de_LU de_LU.UTF-8 है। Mongo 2.6.4 ने wihtout मोंगो 2.6.5 पर काम किया


1
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.