LMDE2 / несоответствие набора символов локали ПОМОЩНИКА

Ваш вопрос предполагает, что вы хотите, чтобы вы хотите Base64 кодировать содержимое переменной:

$ TEXT=test
$ ENCODED=$(echo "$TEXT" | base64)
$ echo "$ENCODED"
dGVzdAo=
0
01.05.2015, 23:07
1 ответ

Скорее всего, у вас есть файл .pam_environment с двойными кавычками вокруг значений переменных LC_:

# WRONG
LC_TIME="en_US.UTF-8"

Вместо этого он должен выглядеть так (без кавычек):

LC_TIME=en_US.UTF-8

Таким образом, либо удалите ваш файл .pam_environment

mv ~/.pam_environment ~/.pam_environment.off

или отредактируйте его, чтобы удалить двойные кавычки вокруг значений:

perl -i.bak -pe 's/"//g' ~/.pam_environment

Для более подробной информации смотрите это : "Сгенерированные локальные файлы не должны иметь двойных кавычек" на Github в linuxmint/mintlocale

.
0
28.01.2020, 04:57

Теги

Похожие вопросы