某个服务器有一段时间没有登录了,该服务器的操作系统是 Rocky Linux 9.3。今天想起来需要进入这个服务器进行一些操作,然而执行命令的时候,系统提示“Failed to set locale, defaulting to C.UTF-8”,类似下图:

网上有一些解决方法,都是需要修改系统语言环境的。但就算执行了修改,执行部分命令的时候都会出现这种问题,再加上 Rocky Linux 9.3 与 CentOS 7/8 系统结构有些不一样的地方,针对旧系统的修改方法,可能对新的系统不起作用。
最后,是发现我的这个服务器没有安装英文语言包,之前不知道什么时候把它给删除了,郁闷……
执行下面的安装命令就把这个问题给解决掉了:
dnf -y install langpacks-en
看来我的记忆力还是有点问题……