嗨,当我打开终端时,它显示下一个错误:bash:警告:setlocale:LC_NUMERIC:无法更改语言环境(es_VE.UFT-8):没有此文件或目录
我知道那不是 UFT 而是 UTF 我已经修复了,而且很酷,但是消息仍然出现,我该怎么办?
这是我为了达到这个目的所做的事情:
将值附加到您的~/.bashrc
文件:
echo 'export LC_NUMERIC="en_US.UTF-8"' >>~/.bashrc
为了使其从 bash 的当前会话中适用,请获取 ~/.bashrc 文件:
source ~/.bashrc
例如:这里我将 en_US.UTF-8 更改为 C:
$ locale | grep LC_NUMERIC
LC_NUMERIC="en_US.UTF-8"
$ echo 'export LC_NUMERIC="C"' >>~/.bashrc
$ source ~/.bashrc
$ locale | grep LC_NUMERIC
LC_NUMERIC=C
这将仅为运行该命令的用户更改语言环境,对于系统范围的更改,您需要将值添加到/etc/default/locale
,请检查下面添加的部分。
您还可以将值添加到系统范围的语言环境文件中,/etc/default/locale
该文件将在启动时读取。将其放入其中:
echo 'LC_NUMERIC="en_US.UTF-8"' | sudo tee -a /etc/default/locale
或者
sudo bash -c 'echo "LC_NUMERIC=\"en_US.UTF-8\"" >>/etc/default/locale'
我确实这样做了,但是对于 es_VE.UFT-8,有人知道如何修复吗?
答案1
恢复您已解释的操作bashrc
,/etc/default/locale
然后尝试使用以下命令重新配置您的语言环境:
sudo dpkg-reconfigure locales