Sublime пакет Lang настройка
Я загрузил и распаковал пакет Sublime 3 для Red Hat linux. У меня есть sublime_text в моем /downloads/sublime_text_3.
когда я открываю ./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 без положительных эффектов. Кто-нибудь решил ту же проблему.
спасибо
5 ответов
вы пробовали решения, приведенные в проблема управления пакетом на 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"
и перезагрузите систему.
или
просто изменение только переменной LANG в
/etc/locale.conf
из моего значение по умолчаниюen_US.UTF-8
, а так --/и др./Язык.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=
-- но управление пакетами продолжало выбрасывать ошибку, пока я не отбраковал файл только до первой строки --
/и др./Язык.conf:
LANG=en_US.UTF-8
надеюсь, что кто-то поможет!
вы также можете проверить этот вопрос.
ВИМ /и др./Язык.ген!--4-->
en_US.UTF-8 UTF-8
en_US ISO-8859-1
locale-gen
en_US.UTF-8 UTF-8
en_US ISO-8859-1
ВИМ /и др./Язык.conf
LANG=en_US.UTF-8
locale
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=
вы можете установить языковой стандарт системы с помощью
/и др./Язык.conf
LANG=en_US.UTF-8
или Просто запустите эту команду
localectl set-locale LANG=en_US.UTF-8
перезагрузить систему.
проверить наличие экспорта LANG
, LC_ALL
или LC_CTYPE
в ~/.файл bashrc, ваш ~/.файл профиля или какой-либо другой файл, который изменяет ваш путь. Когда я прокомментировал export LC_ALL="C"
из моего ~/.bashrc (я не могу вспомнить, почему я положил его туда изначально), сообщение перестало появляться на subl
Автозагрузка для меня.
Это было верно даже после того, как я удалил две строки, добавленные в /etc/locale.conf в верхнем ответе (восстановление его в исходное состояние без содержимого или несуществующий) и перезагрузился.
для тех без sudo (например, на enterprise CentOS), очистить LC_ALL
, set LANG
, затем запустите:
setenv LC_ALL ''
setenv LANG en_US.UTF-8
subl
вот один лайнер запуска для csh
:
/usr/bin/csh -c "setenv LC_ALL '' && setenv LANG en_US.UTF-8 && subl"