当我尝试运行 tmux 时,我的 Ubuntu 服务器显示 tmux:需要 UTF-8 语言环境 (LC_CTYPE),但有 ANSI_X3.4-1968。我该如何修复?

当我尝试运行 tmux 时,我的 Ubuntu 服务器显示 tmux:需要 UTF-8 语言环境 (LC_CTYPE),但有 ANSI_X3.4-1968。我该如何修复?

我的 VPS 是 NAT。tmux: need UTF-8 locale (LC_CTYPE) but have ANSI_X3.4-1968当我尝试运行 tmux 命令时,它显示出来。我该如何修复它?

答案1

运行这个

apt install locales-all

答案2

参见 Hitechcomputergeek 的回答更新了我的 arch linux 服务器,现在我得到了 tmux:需要 UTF-8 语言环境(LC_CTYPE)但有 ANSI_X3.4-1968 - Unix & Linux Stack Exchange

我也遇到了同样的问题。根据 Thomas 上述所述,我能够通过取消文件en_US.UTF-8 UTF-8中的 注释/etc/locale.gen(之前没有取消注释任何行)然后运行来修复此问题locale-gen

注意:不要忘记 和sudo locale-gen而不仅仅是locale-gen

答案3

我知道这是一个老问题,但是我试图自己解决tinycore内核问题。 tinycore没有 locale-gen 或其他二进制文件来生成 UTF-8 语言环境文件。因此,我/usr/lib/locale/C.UTF-8从本地 archlinux 笔记本电脑复制到了tinycore(我必须在 中创建语言环境目录/usr/lib),现在tmux正在使用我修补的 UTF-8 启动。

相关内容