簡體   English   中英

崇高的文字和Linux-KDE。 系統區域設置設置為不能處理非ASCII字符的值

[英]Sublime text & Linux-KDE. System locales is set to a value that can not handle non-ASCII characters

打開ST3時出現此錯誤。 程序包控制不起作用。

程序包控制系統的本地設置為無法處理非ASCII字符的值。 除非已解決,否則Package Control無法正常工作。

在Linux上,請參考發行版的文檔,以正確設置LANG環境變量。 作為臨時的解決方法,您可以使用以下命令從終端啟動Sublime Text:

LANG = zh_CN.UTF-8 sublime_text

術語解決方法不起作用。 另外,當我在終端中寫“ locale”時,我得到:

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                                                               
LANG=en_EC.UTF-8                                                                                                                     
LANGUAGE=en:es:en                                                                                                                    
LC_CTYPE="en_EC.UTF-8"                                                                                                               
LC_NUMERIC=en_EC.UTF-8                                                                                                               
LC_TIME=en_EC.UTF-8                                                                                                                  
LC_COLLATE="en_EC.UTF-8"                                                                                                             
LC_MONETARY=en_EC.UTF-8                                                                                                              
LC_MESSAGES="en_EC.UTF-8"                                                                                                            
LC_PAPER=en_EC.UTF-8                                                                                                                 
LC_NAME=en_EC.UTF-8                                                                                                                  
LC_ADDRESS=en_EC.UTF-8                                                                                                               
LC_TELEPHONE=en_EC.UTF-8                                                                                                             
LC_MEASUREMENT=en_EC.UTF-8                                                                                                           
LC_IDENTIFICATION=en_EC.UTF-8                                                                                                        
LC_ALL=                        

請幫忙。 我在Ubuntu + KDE上,我現在盲目地編寫代碼,沒有安裝Sublime軟件包。

在嘗試通過ChromeOS的Chroot Sublime Text Build 3083中的指定方法在Ubuntu 14.04 LTS上安裝Package Control時遇到了相同的問題。

此問題的副本位於以下位置,此問題的明智解決方案: https : //askubuntu.com/a/440341/200027

該解決方案包括將“ bash -c“ LANG = en_US.UTF-8 / opt / sublime_text / sublime_text”添加到位於/usr/applications/share/sublime_text.desktop的Sublime .desktop統一啟動文件的相應Exec行中:

[Desktop Entry]
Version=1.0
Type=Application
Name=Sublime Text
GenericName=Text Editor
Comment=Sophisticated text editor for code, markup and prose
Exec=bash -c "LANG=en_US.UTF-8 /opt/sublime_text/sublime_text %F"
Terminal=false
MimeType=text/plain;
Icon=sublime-text
Categories=TextEditor;Development;
StartupNotify=true
Actions=Window;Document;

[Desktop Action Window]
Name=New Window
Exec=bash -c "LANG=en_US.UTF-8/opt/sublime_text/sublime_text -n"
OnlyShowIn=Unity;

[Desktop Action Document]
Name=New File
Exec= bash -c "LANG=en_US.UTF-8/opt/sublime_text/sublime_text --command new_file"
OnlyShowIn=Unity;

請注意,您將需要sudo來編輯該桌面啟動文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM