Sublime text 和 Linux-KDE。系统区域设置设置为无法处理非 ASCII 字符的值

2024-01-12

当我打开 ST3 时出现此错误。包控制不起作用。

包控制您的系统的本地设置为一个值,不能 处理非 ASCII 字符。包控制无法正常工作 除非这是固定的。

在 Linux 上,请参考您的发行版文档以正确打开 设置 LANG 环境变量。作为临时解决方法, 您可以使用以下命令从终端启动 Sublime Text:

LANG=en_US.UTF-8 sublime_text

临时解决方法不起作用。另外,当我在终端中写入“区域设置”时,我得到:

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 软件包的情况下盲目编码。


我在尝试通过 Ubuntu 14.04 LTS 安装 Package Control 时遇到了同样的问题规定的方法 https://packagecontrol.io/installation在 ChromeOS 的 Chroot 中,Sublime Text Build 3083。

此问题的一个明智的解决方案存在于此问题的副本中:https://askubuntu.com/a/440341/200027 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 unity 启动文件的相应 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 来编辑该桌面启动文件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Sublime text 和 Linux-KDE。系统区域设置设置为无法处理非 ASCII 字符的值 的相关文章

随机推荐