首页 > 编程语言 >debia12报错 perl: warning: Setting locale failed

debia12报错 perl: warning: Setting locale failed

时间:2023-09-15 20:00:30浏览次数:49  
标签:UTF LC locale perl warning 报错 Debian

目录

前奏

该文档是在Debian12上遇到的问题,特别做个记录

情景复现

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en_US:en",
LC_ALL = (unset),
LC_CTYPE = "zh_CN.UTF-8",
LANG = "en_US.UTF-8"
are supported and installed on your system.

官方解释

5.9. Debian 对非英语语言的支持如何?
Debian GNU/Linux 包含大约二十多种键盘布局的键盘映射表,也有工具(位于 kbd 软件包)可以安装、查看和编辑这些映射。

安装过程会提示用户选择键盘布局。

Debian 几乎所有的软件都支持以 UTF-8 作为字符集。旧的字符集,例如 ISO-8859-1 和 ISO-8859-2,应当被视作是过时的。

当前,对德语、西班牙语、法语、匈牙利语、意大利语、日语、韩语、荷兰语、波兰语、葡萄牙语、俄语、土耳其语,
以及中文手册页的支持,通过 manpages-LANG 软件包提供(其中 LANG 是两个字母的 ISO 国家代号)。
要访问本地语言支持(NLS)的手册页,用户需要将 shell 的 LC_MESSAGES 环境变量设置为适当的字符串。

例如,如果要使用意大利语的手册页,LC_MESSAGES 需要设置为“italian”。
然后 man 程序就会在 /usr/share/man/it/ 下搜索意大利语手册页。

解决

解决构建时的环境字体编码的报错
$ sudo vim /etc/locale.gen
zh_CN.UTF-8             # 取消该行的注释

重新安装locales
$ sudo apt reinstall -y locales

以防走丢

老司机QQ群:905201396
新手QQ群:756805267
Debian适应QQ群:912567610

标签:UTF,LC,locale,perl,warning,报错,Debian
From: https://www.cnblogs.com/smlile-you-me/p/17699751.html

相关文章

  • Ajax 跨域报错 python后端处理
    Ajax跨域报错python后端处理个人项目,前端接口用Ajax写的,python后端部署在另一台电脑上,发出以下报错:查询很久发现是因为前端向后端发送请求时,会预先发送一个OPTION的请求,然后请求通过之后才能够发送这个POST的请求。具体原因还是没有理解,只知道这个大概,有理解的可以评论区......
  • WSL 炼丹报错:Could not load library libcudnn_cnn_infer.so.8. Error: libcuda.so: c
    确认驱动没问题(nvidia-smi可以正常使用)解决办法参照:https://github.com/pytorch/pytorch/issues/85773#issuecomment-1288033297内容如下:......
  • .net链接mysql报错:给定关键字不在字典中,解决方案
    如果看到这个报错信息,大概率是的原因是:1、连接字符串中编码和数据库实际编码不一致。解决方案:修改连接字符串中的编码即可,保证和mysql中编码一致。 2、MySql.Data.dll版本不一致。解决方案:去mysql官网下载对应版本的dll;或使用VS的Nuget更新MySql.Data.dll。......
  • VNC连接报错“too many security failures”
    VNC连接报错“toomanysecurityfailures”服务器装了虚拟机之后,通过VNCVIEWER远程管理,但连接的时候,经常报错“toomanysecurityfailures”。这是因为VNC的黑名单机制,用来保护你的服务器。如果有人暴力破解,将会触发VNC的黑名单机制。因此,有两种方式可以让你重新登录。1、杀掉vn......
  • 9-15|报错信息
    1448verbosestackatmaybeClose(node:internal/child_process:1093:16)1448verbosestackatProcess.ChildProcess._handle.onexit(node:internal/child_process:302:5)[email protected]:\test_yun_fun\code1451verboseW......
  • java的jdbc插入的时候,遇到null情况报错问题
    分析原因:在执行SQL时MyBatis会自动通过对象中的属性给SQL中参数赋值,它会自动将Java类型转换成数据库的类型。而一旦传入的是null它就无法准确判断这个类型应该是什么,就有可能将类型转换错误,从而报错。解决办法:参数增加jdbcType标识数据类型。(注意:这时候参数{}前统一用#)<inser......
  • 本机hadoop version命令报错--JAVA_HOME is not set问题的解决
    问题描述输入hadoopversion命令显示JAVA_HOME没有配置,但是本机的jdk配置正常!问题解决编辑hadoop/etc/hadoop目录下的hadoop-env.cmd文件:将JAVA_HOME的值换成本机的绝对路径;保存退出,再次尝试:......
  • QSqlTableModel.insertRecord()报错"No Fields to update"解决记录 && QField构造
    问题的出现当我想向一个Table中插入一条记录时,我本能的想的是:QSqlTableModel是由一条一条的Record组成的,那么我先创建一个Record,并且赋予对应的值,然后再使用QSqlTableModel::insertRecord()插入就好了,代码如下:QSqlRecordrcd;rcd.remove(model->fieldIndex("id"));rcd.setValu......
  • 报错:go: go.mod file not found in current directory or any parent directory; see
    报错:go:go.modfilenotfoundincurrentdirectoryoranyparentdirectory;see'gohelpmodules'知识补充:......
  • 使用datagrip连接Phoenix,涉及到一些方法和报错解决
    使用datagrip连接Phoenix,涉及到一些方法和报错解决Datagrip作为Hadoop的一个sql可视化工具,可以连接hive2,以及Phoenix(hbase的一个底层sql文件编写的终端),今天就先介绍如何用datagrip连接phoenStep1.首先进入虚拟机检查hdfs,zookeeper和hbase是否打开,正常打开成功有以下进程 2.......