在 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
最后重启机器