ssh远程服务器出现下面的警告

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

warning
这个警告是由于当前系统环境变量(locale)没有正确设置导致的 可以尝试以下步骤来解决这个问题:

确认安装了 locales 包 在终端中输入以下命令:

sudo apt-get install locales

重新生成 locale 在终端中输入以下命令:

sudo dpkg-reconfigure locales

此时会出现一个菜单 需要选择想要支持的 locale 可以使用上下箭头来选择 使用空格键来选中 建议选择 en_US.UTF-8 以便支持英文和 Unicode 字符

在 /etc/default/locale 文件中设置 locale 使用以下命令打开该文件:

sudo vim /etc/default/locale

将文件内容更改为:

LANG=en_US.UTF-8
LC_ALL=en_US.UTF-8

保存文件并退出 重新启动终端 此时应该不会再出现警告了 如果上述步骤无法解决问题 可以尝试在 /etc/environment 文件中设置 locale 使用以下命令打开该文件:

sudo vim /etc/environment

将文件内容更改为:

LANG=en_US.UTF-8
LC_ALL=en_US.UTF-8

保存文件并退出 然后重新启动终端
resolve

最后修改:2023 年 05 月 14 日
如果觉得我的文章对你有用,请随意赞赏