CentOS7环境下无法安装glibc-langpack-no的问题求助
解决CentOS7下挪威语UTF-8语言包缺失问题
问题分析
CentOS7的软件源中并没有单独的glibc-langpack-no包(该系列语言包是CentOS8及以后版本才拆分出来的),你之前执行localedef失败,是因为系统缺少挪威语的locale定义文件——这类文件默认包含在glibc-i18n基础包中。
解决方案步骤
安装包含locale定义文件的基础包
执行以下命令安装glibc-i18n,它包含了绝大多数语言的locale定义模板:yum install glibc-i18n -y生成挪威语UTF-8版本的locale
安装完成后,重新执行localedef命令生成目标locale:localedef -i no_NO -f UTF-8 no_NO.UTF-8验证生成结果
执行以下命令检查是否成功生成:locale -a | grep no_NO输出中应该会出现
no_NO.UTF-8条目。(可选)设置系统默认locale
如果需要将挪威语UTF-8设为系统默认,编辑/etc/locale.conf文件:vi /etc/locale.conf添加或修改以下内容:
LANG=no_NO.UTF-8 LC_ALL=no_NO.UTF-8保存后执行以下命令生效:
source /etc/locale.conf
备选方案(若上述步骤失败)
如果localedef仍提示找不到定义文件,可手动指定定义文件路径:
localedef -i /usr/share/i18n/locales/no_NO -f UTF-8 no_NO.UTF-8
内容的提问来源于stack exchange,提问作者Rajsekar Reddy
相关产品推荐
相关产品推荐

