linux – 当我连接到vagrant centos 6时,我收到了警告setlocale LC_CTYPE

我非常初学与流浪汉.我尝试在我的计算机上创建一个虚拟机(cent os 6).当我运行vagrant ssh.它警告

-bash:warning:setlocale:LC_CTYPE:无法更改语言环境(UTF-8):没有这样的文件或目录

当我运行locale时

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LC_CTYPE=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=

搜索一个小时,但我还是无法解决这个问题.请帮我

解决方法

对于CentOS或Amazon AMI Linux,将这些行添加到/ etc / environment(创建它,如果它不存在):
LANG=en_US.UTF-8
LC_ALL=en_US.UTF-8

要通过SSH控制台编辑此文件,请尝试

sudo nano /etc/environment

编辑

对于与Debian相关的发行版(Ubuntu等),您应该检查/ etc / default / locale是否为空.这是在dpkg-reconfigure语言环境中选择None的结果,如果用户通过SSH访问,则建议使用此方法(参见Debian Wiki).

/ etc / environment是deprecated since Debian Lenny (5.0).

相关文章

Linux中的ARP防火墙主要用于防御ARP欺骗攻击,其效果取决于多...
insmod和modprobe加-f参数导致Invalid module format错误 这...
将ArchLinux安装到U盘 几个月前入门Arch的时候上网搜了不少安...
1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...