当linux安装软件或使用脚本是提示Failed to set locale, defaulting to C.UTF-8
1.png


这是由于系统默认语言格式没有安装或者语言格式并没有设置正确,解决方法也很简单
首先使用

locale -a

查看已安装的语言包
2.png
在我这里是有安装en_US.utf8,所以我这边只要设置下系统默认语言格式就行

echo "export LC_ALL=en_US.UTF-8"  >>  /etc/profile
echo "export LC_CTYPE=en_US.UTF-8"  >>  /etc/profile
source /etc/profile

正常系统默认安装了en_US.UTF-8,如果需要中文的utf-8的格式可使用以下代码安装

dnf install langpacks-zh_CN

安装后使用以下代码设置中文格式

echo "export LC_ALL=zh_CN.utf8"  >>  /etc/profile
echo "export LC_CTYPE=zh_CN.utf8"  >>  /etc/profile
source /etc/profile