博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS 下解决ssh登录 locale 警告
阅读量:4594 次
发布时间:2019-06-09

本文共 1123 字,大约阅读时间需要 3 分钟。

最近登录一台CentOS 6机器,发现每次登录都提示如下警告:

-bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory-bash: warning: setlocale: LC_COLLATE: cannot change locale (en_US.UTF-8): No such file or directory-bash: warning: setlocale: LC_MESSAGES: cannot change locale (en_US.UTF-8): No such file or directory-bash: warning: setlocale: LC_NUMERIC: cannot change locale (en_US.UTF-8): No such file or directory-bash: warning: setlocale: LC_TIME: cannot change locale (en_US.UTF-8): No such file or directory

解决办法:

# tee /etc/environment <<- 'EOF' LANG=en_US.utf-8 LC_ALL= EOF# source /etc/environment/* 生成 en_US.UTF-8 locale文件 CentOS没有locale-gen命令*/# localedef -v -c -i en_US -f UTF-8 en_US.UTF-8

输入以下命令,重新登录就不会出现这个问题了。

但是到底是什么原因导致这样的警告?
首先我们需要知道 ,这篇文章说的挺好。

首先看我们的登录警告提示:-bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory.因为我们已经设置了默认地区_语言.字符集为 en_US.UTF-8,但是在系统中没有定义这个问题。

我们可以通过运行 locale -a 查看系统当前支持的locale定义。在上面我们看到,我们通过运行“localedef -v -c -i en_US -f UTF-8 en_US.UTF-8” 生成相应的locale配置文件。之后系统就不会报错了。

 

转载于:https://www.cnblogs.com/yizhipanghu/p/10308946.html

你可能感兴趣的文章
一台云服务器怎么同时响应多个域名?
查看>>
【黑客免杀攻防】读书笔记1 - 初级免杀基础理论(反病毒软件特征码提取介绍、免杀原理、壳)...
查看>>
Java 枚举类
查看>>
noip模拟赛 PA
查看>>
Codeforces 717.F Heroes of Making Magic III
查看>>
noip2011 选择客栈
查看>>
poj1161
查看>>
js异步处理工作机制(setTimeout, setInterval)
查看>>
nginx报错,需要zlib和pcre
查看>>
ASP.NET Core Identity自定义数据库结构和完全使用Dapper而非EntityFramework Core
查看>>
ACM程序设计选修课——1030: Hungar的时尚球场(水题+耐心)
查看>>
NBOJv2 1034 Salary Inequity(DFS序+线段树区间更新区间(最值)查询)
查看>>
Python学习笔记之抽象
查看>>
ts, vconsle显示‘Unexpected strict mode reserved word’
查看>>
聊聊我这两年都在忙什么,IT技术男如何转型!
查看>>
HTTP协议学习总结
查看>>
oracle系列--第五篇 PLSQL连接本地的Oracle数据库
查看>>
FormData 对象的使用
查看>>
IIS7(Windows7)下最简单最强安装多版本PHP支持环境
查看>>
关于Cocos2d-x发布游戏的时候遇到的问题和解决
查看>>