我的 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 启动。