在 Ubuntu 16.04 ARM 上从 ROS 安装包时,我首先配置存储库、设置区域设置、设置 sources.list、设置密钥、安装包、初始化 rosdep 并设置环境变量。(http://wiki.ros.org/jade/Installation/UbuntuARM)
语言环境已设置为 LANG=C LANGUAGE=C LC_ALL=C LC_MESSAGES=POSIX
安装软件包后,我重新启动系统并尝试打开终端来运行命令,但它就是打不开。我点击图标,但终端 GUI 没有出现在屏幕上。我该如何解决这个问题?提前谢谢您。
答案1
我在安装一些修改语言环境文件的软件包时遇到了类似的问题。我不得不在 Google 上搜索并在 SO 页面上四处浏览,直到找到解决方案这里。
基本上,问题是语言或者LC_全部需要正确设置属性,以便许多 GUI 应用(如终端)能够正常运行。某些软件包更改可能会损坏这些属性。
您需要检查命令的输出locale
,并确保至少将 LANG 属性设置为您的首选语言环境语言。我的是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
以获取更多信息。