当前位置: 首页 > article >正文

【Linux打怪升级记 | 报错02】-bash: 警告:setlocale: LC_TIME: 无法改变区域选项 (zh_CN.UTF-8)

🗺️博客地图

📍1、报错发现

📍2、原因分析

📍3、解决办法

📍4、测试结果


1、报错发现

装好了CentOS操作系统,使用ssh远程登陆CentOS,出现如下告警信息:

bash: 警告:setlocale: LC_TIME: 无法改变区域选项 (zh_CN.UTF-8)

2、原因分析

        系统已经设置了默认地区_语言,字符集为zh_CN.UTF-8,但是在系统中没有定义对应的locale文件,所以只需要手动生成这个locale文件即可。

        拓展:locale文件是什么?

        locale这个单词中文翻译成地区或者地域,其实这个单词包含的意义要宽泛很多。Locale是根据计算机用户所使用的语言,所在国家或者地区,以及当地的文化传统所定义的一个软件运行时的语言环境,也可以说是某一个地域内的人们的语言习惯和文化传统和生活习惯,一个地区的locale就是根据这几大类的习惯定义的。

3、解决办法

① vim /etc/environment,添加下面两行内容

LANG="zh_CN.UTF-8"
LC_ALL=

② source这个文件内容:

[root@localhost ~]# source /etc/environment

③ vim /etc/sysconfig/i18n,添加下面内容

LANG="zh_CN.UTF-8"

④ 然后执行如下命令,生成 en_US.UTF-8这个字符集对应的locale文件:

[root@localhost ~]# localedef -v -c -i zh_CN -f UTF-8 zh_CN.UTF-8

4、测试结果

① 断开远程连接

② 重新建立远程连接

 

③ 发现不再报错

 

完美,打完收功!


http://www.kler.cn/a/412829.html

相关文章:

  • Spring 框架中AOP(面向切面编程)和 IoC(控制反转)
  • gRPC 双向流(Bidirectional Streaming RPC)的使用方法
  • EG3D: Efficient Geometry-aware 3D Generative Adversarial Networks 学习笔记
  • PHP中类名加双冒号的作用
  • 基于Kubernetes编排部署EFK日志收集系统
  • FastAPI和SQLModel结合的优点
  • Burp入门(3)-爬虫功能介绍
  • 面向对象进阶-抽象类
  • Python基础学习-11函数参数
  • 视觉经典神经网络与复现:深入解析与实践指南
  • node.js中实现router模块化管理
  • hive的cascade使用解释
  • 泛型擦除是什么?
  • MongoDB 语法简析
  • 贴代码PasteForm框架之框架核心帮助类PasteFormHelper说明
  • go clean -modcache命令清理缓存
  • 使用 Tkinter 创建一个简单的 GUI 应用程序来合并视频和音频文件
  • 线程与进程的个人理解
  • 安全设备-日志审计-规则配置
  • JavaEE进阶-----mybatis操作数据库(新手教程)
  • 40分钟学 Go 语言高并发:【实战】并发安全的配置管理器
  • 文本处理之sed
  • 机器学习基础--基于线性回归房价预测
  • 【好玩的经典游戏】Docker环境下部署贪吃蛇网页小游戏(二)
  • uniapp运行时,同步资源失败,未得到同步资源的授权,请停止运行后重新运行,并注意手机上的授权提示。
  • 钟睒睒的“傲慢与偏见”