CS_Shrek 2024-04-01 16:45 采纳率: 7.7%
浏览 8
已结题

locale: Cannot set LC_TYPE

locale 报错:
系统版本:CentOS Linux release 7.9.2009 (Core)
问题现象:使用xshell登录 提示报错:

WARNING! The remote SSH server rejected X11 forwarding request.
Last login: Mon Apr  1 08:27:50 2024 from 192.168.211.2
-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
# locale命令查看
[root@test ~]# locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES 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="en_US.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=
[root@test ~]# locale -a
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
C
POSIX
[root@test ~]# 

在网上查找方法:尝试修改以下文件都无效

vim /etc/locale.conf
/etc/environment
/etc/sysconfig/i18n

有没有遇到这个问题得小伙伴,求解答,谢谢

  • 写回答

2条回答 默认 最新

  • 码农阿豪@新空间代码工作室 Java领域优质创作者 2024-04-01 16:45
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    问题描述:在使用xshell登录系统时报错,提示无法更改locale。 问题原因:locale配置文件不存在或被损坏。 解决方法:重新安装locale配置文件。 步骤: 1.查看系统支持的locale:
    locale -a
    

    如果没有locale文件,那么需要安装: yum install glibc-common 2.生成locale: locale-gen zh_CN.UTF-8 3.设置locale: echo "LANG=zh_CN.UTF-8">/etc/locale.conf 4.重启系统使得环境变量生效: reboot 注意:以上操作需要root权限。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 4月3日
  • 创建了问题 4月1日

悬赏问题

  • ¥50 IPv6网络,br-lan拿不到地址无法全局路由
  • ¥15 ruoyi-vue-plus操作失败
  • ¥15 微信小程序分页查询如何设置下一页
  • ¥15 树莓派Linux系统下无法下载miniconda
  • ¥15 C# wpf 软年 卸载有残留 webview2
  • ¥15 求代写matlab解决柔性调度代码,价格私
  • ¥15 为什么安装Anaconda时报系统找不到指定文件?
  • ¥15 如何将这个项目的ssh-TCP,改成ssh3-UDP协议
  • ¥20 ic卡dump文件校检码解密
  • ¥15 关于:接收到的数据不是有效的JSON格式