git@git:~$ ansible --version 错误:Ansible 要求语言环境编码为 UTF-8;检测到 ISO8859-1

git@git:~$ ansible --version 错误:Ansible 要求语言环境编码为 UTF-8;检测到 ISO8859-1

在 Ubuntu 上安装 Ansible

Ubuntu 版本可以在这里的 PPA 中获取。

要在系统上配置 PPA 并安装 Ansible,请运行以下命令:

$ sudo apt update
$ sudo apt install software-properties-common
$ sudo add-apt-repository --yes --update ppa:ansible/ansible
$ sudo apt install ansible



git@git:~$ ansible
ERROR: Ansible requires the locale encoding to be UTF-8; Detected ISO8859-1.
git@git:~$ ansible --version
ERROR: Ansible requires the locale encoding to be UTF-8; Detected ISO8859-1.
git@git:~$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04.2 LTS"
git@git:~$ 

答案1

我在最新版本的 ansible 中遇到了同样的问题。我通过执行以下操作解决了此问题(我的机器是 Kali Linux):

sudo echo "LC_ALL=en_US.UTF-8" >> /etc/environment
sudo echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
sudo echo "LANG=en_US.UTF-8" > /etc/locale.conf
sudo apt-get clean && apt-get update -y
sudo apt-get install locales -y
sudo locale-gen en_US.UTF-8

答案2

步骤1-sudo nano /etc/default/locale

步骤2 - 更新文件中的以下行

LANG="en_US.UTF-8"
LC_CTYPE="en.US.UTF-8"

步骤3

sudo update-locale LANG=en_US.UTF-8 LC_CTYPE=en_US.UTF-8

最后重启机器

相关内容