2016-07-29 10 views
7

मैंने Red Hat linux के लिए Sublime 3 पैकेज को डाउनलोड और अनजिप किया है। मेरे पास/download/sublime_text_3 में sublime_text है।शानदार पैकेज LANG सेटिंग

जब मैं ./sublime_text खोलते हैं, तो मैं निम्नलिखित त्रुटि

Package Control 

Your system's locale is set to a value that can not handle non-ASCII characters. Package Control can not properly work unless this is fixed. 

On Linux, please reference your distribution's docs for information on properly setting the LANG environmental variable. As a temporary work-around, you can launch Sublime Text from the terminal with: 

LANG=en_US.UTF-8 sublime_text 

मिल रहा setenv बदलते कोशिश की LANG en_US.UTF-8 कोई सकारात्मक प्रभाव के साथ। क्या किसी ने भी एक ही समस्या हल की है।

धन्यवाद

+0

कोशिश 'LANG = en_US.UTF-8 LC_CTYPE = en_US.UTF-8 https://github.com/wbond/package_control/commit/6243fc699b1756916772b85434ae440519748107 के अनुसार मदद के लिए –

+0

धन्यवाद sublime_text'। मैंने उपरोक्त आदेश में sublime_text.desktop को बदलने की कोशिश की। लेकिन पैकेज नियंत्रण त्रुटि बनी हुई है। – Raghav

+0

यदि आप इसे कंसोल से चलाते हैं तो यह काम करता है? ऊपर से आप इसे करने के लिए setenv का उपयोग करके अभी उल्लेख किया है, लेकिन शायद यह ऐप के लिए प्रचारित नहीं किया गया था? (यह एक ऐसा निर्माण नहीं है जिसका मैं आम तौर पर उपयोग करता हूं)। – OdatNurd

उत्तर

5

आप समाधान package control issue on Github में दिए गए प्रयास किया है?

तो LANG=en_US.UTF-8 sublime_text और LANG=en_US.UTF-8 LC_CTYPE=en_US.UTF-8 sublime_text काम नहीं करते, तो आपको निम्न की कोशिश कर सकते हैं:

एक प्रणाली विस्तृत स्थान परिभाषित करें [...]:

/etc/locale.conf में

:

LANG="en_US.UTF-8" 

और अपने sytem रीबूट करें।

या

बस, en_US.UTF-8 करने के लिए अपने डिफ़ॉल्ट सेटिंग से /etc/locale.conf में केवल LANG चर बदल रहा है तो के रूप में -

/etc/locale.conf:

LANG=en_US.UTF-8 
LC_CTYPE="C" 
LC_NUMERIC="C" 
LC_TIME="C" 
LC_COLLATE="C" 
LC_MONETARY="C" 
LC_MESSAGES="C" 
LC_PAPER="C" 
LC_NAME="C" 
LC_ADDRESS="C" 
LC_TELEPHONE="C" 
LC_MEASUREMENT="C" 
LC_IDENTIFICATION="C" 
LC_ALL= 

- लेकिन पैकेज नियंत्रण ने त्रुटि को फेंकना जारी रखा जब तक कि मैंने फ़ाइल को केवल पहली पंक्ति तक नहीं खींचा -

/etc/locale.conf:

LANG=en_US.UTF-8 

आशा है कि किसी को मदद करता है!

आप this question भी देख सकते हैं।

+2

धन्यवाद एंड्रियास। यह एलसी_ALL = en_US.UTF-8 सेट करने के बाद काम किया। मुझे यकीन नहीं है कि यह केवल LANG सेटिंग के साथ क्यों काम नहीं करता है – Raghav

0

vim /etc/locale.gen

en_US.UTF-8 UTF-8 
en_US ISO-8859-1 

स्थान पीढ़ी

vim /etc/locale.conf

LANG=en_US.UTF-8 

स्थान

LANG=en_US.UTF-8 
LC_CTYPE="en_US.UTF-8" 
LC_NUMERIC="en_US.UTF-8" 
LC_TIME="en_US.UTF-8" 
LC_COLLATE="en_US.UTF-8" 
LC_MONETARY="en_US.UTF-8" 
LC_MESSAGES="en_US.UTF-8" 
LC_PAPER="en_US.UTF-8" 
LC_NAME="en_US.UTF-8" 
LC_ADDRESS="en_US.UTF-8" 
LC_TELEPHONE="en_US.UTF-8" 
LC_MEASUREMENT="en_US.UTF-8" 
LC_IDENTIFICATION="en_US.UTF-8" 
LC_ALL= 
0

आप सेट कर सकते हैं

012 का उपयोग कर सिस्टम लोकेल

/etc/locale।conf

LANG=en_US.UTF-8 

या बस इस आदेश

localectl set-locale LANG=en_US.UTF-8 

चलाने फिर सिस्टम को रीबूट।

संबंधित मुद्दे