-bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)

在SSH远程登录Linux时遇到-bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)的错误。通过查看语言环境发现缺少en_US.UTF-8字符集。通过安装该字符集并调整设置,成功解决了问题。两种解决方案分别是直接安装字符集和使用选择性安装方法。
摘要由CSDN通过智能技术生成

-bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)

-bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)

在进行ssh远程登陆时,出现了如下问题。ssh登陆
虽然登陆成功了,但是有错误出现还是看着很不舒服,所以我先是到网上找解决方法。然而看到的基本都是这样的,各种改文件,有些文件我这边甚至根本没有创建,但我还是抱着试一试的心态去尝试了下,果然没有用。
在这里插入图片描述
之后我又继续查找其他的解决方法,终于发现一条查看语言环境的命令。

locale -a

执行完这条语句后我发现我的语言环境只有一个名为C.UTF-8的字符集。
所以我想应该将报错里提示的en_US.UTF-8字符集安装上就可以了。
于是我又开始寻找如何安装这个字符集。
方法一:
最后我找到了这条。

localedef 
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值