宝塔安装好Redis数据缓存和memcached后,启动失败,查阅日志看到Failed to configure LOCALE for invalid locale name

单纯翻译就是不能设置locale 名字,经过查阅得知是locale的问题。

locale 是 Linux 系统中多语言环境的设置接口,在 Linux 中,使用 locale 命令来设置和显示程序运行的语言环境,locale 会根据计算机用户所使用的语言,所在国家或者地区,以及当地的文化传统定义一个软件运行时的语言环境。

更改和设置locale语言为中文或者英文就可以了。

英文环境通用,可以减少报错~

执行以下命令:

locale

就会显示输出类似

LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

暴力更改方式

直接编辑文件,用直接用宝塔面板查看文件编辑或者vim编辑locale文件

sudo vim /etc/default/locale

清空或注释原有内容,将上面输出的内容添加进去。

然后保存,退出,重启。

© 版权声明
分享是一种美德,转载请保留原链接