терминал не откроется после изменяющегося файла локали

При установке пакета от ROS на Ubuntu 16.04 ARM я сначала настраиваю репозитории, настраиваю локаль, устанавливаю sources.list, устанавливаю ключи, устанавливаю пакет, инициализирую rosdep и устанавливаю переменные окружения. (http://wiki.ros.org/jade/Installation/UbuntuARM)

Локаль была установлена на LANG=C LANGUAGE=C LC_ALL=C LC_MESSAGES=POSIX

После того, как пакет был установлен, я перезапускаю свою систему и пытаюсь открыть терминал для команд выполнения, это просто не откроется. Я нажимаю на значок, но терминал GUI не появляется на экране. Как я разрешаю это?Заранее спасибо.

0
задан 20 February 2017 в 22:42

1 ответ

Я столкнулся с подобной проблемой при установке некоторых пакетов, которые изменяют файлы локали. Должен был погуглить и переместиться вокруг страниц SO много, пока я не нашел решение здесь.

В основном проблема - то, что ЛЕНГ или свойства LC_ALL должны быть установлены правильно для многих приложений для GUI как Терминал работать. Некоторые изменения пакета могли бы повредить эти свойства.

Необходимо осмотреть вывод locale управляйте и удостоверьтесь, что, по крайней мере, свойство ЛЕНГА установлено на Ваш предпочтительный язык локали. Мой en_US.UTF-8 или en_IN.UTF-8.

Можно сделать следующие шаги для разрешения проблемы:

1.) генерируйте локаль, если это уже не доступное использование команды,

locale-gen <locale_name>

Можно получить названия доступных локалей при помощи locale -a. Я предложил бы

locale-gen en_US.UTF-8

если Вы не уверены в своем значении локали.

2.) обновите желаемую локаль для LANG свойство. Используйте команду

update-locale <locale_name>

Вы, возможно, должны использовать sudo при необходимости.

3.) Перезапустите ПК и затем попробуйте вводный терминал.

Если это не работает, отправьте вывод locale, locale -a и содержание etc/default/locale для большего количества информации.

0
ответ дан 3 November 2019 в 17:39

Другие вопросы по тегам:

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