Использование localectl в Arch. Не удалось выполнить вызов метода: неверные данные локали


14

Используя Arch.

$ localectl status
System Locale: n/a

VC Keymap: n/a
X11 Layout: n/a

Хорошо, круто, так что я просто установил язык, верно?

 $ localectl list-locales
 en_US.utf8

... круто, я буду использовать en_US.utf8

 localectl set-locale en_US.utf8
 Failed to issue method call: Invalid Locale data...

Что может быть не так?


2
Это не должно быть закрыто, поскольку «не может быть воспроизведено». У меня была та же проблема, и я прибыл сюда через поиск и нашел решение.
Калеб

1
Учитывая количество голосов, похоже, что многие из нас могли бы воспроизвести это сообщение об ошибке, неправильно используя localectlкоманду. :) В моем случае это было на системе CentOS 7.
Энтони Геогеган

Ответы:


13

Неважно, я просто использовал это неправильно.

От info localectl:

...this [command] takes one or more assignments such as LANG=en_US.utf8

1
Кто-нибудь знает, как установить подсветку синтаксиса для сообщения в bash?
Роберт

1
Вы можете форсировать это с помощью: <!-- language: lang-bsh -->(это обычно вызывается тегами) ...
jasonwryan

4
Чтобы уточнить, вместо того localectl set-locale en_US.utf8, чтобы вы использовали localectl set-locale LANG="en_US.utf8".
ILMostro_7

@jasonwryan, я подозреваю, что bshэто значит бобовая скорлупа
akostadinov

1
... и выйдите и войдите снова, чтобы изменения вступили в силу.
WesternGun
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.