怎么调整locale-archive的大小

locale-archive 文件过大,占用太多内存了。

fedora25 S 由于执行以下语句报错:

mv /usr/lib/locale/locale-archive /usr/lib/locale/locale-archive.bk
localedef -f UTF-8 -i zh_CN zh_CN.UTF8 && localedef --list-archive

default character map file `ANSI_X3.4-1968' not found: No such file or directory

查ANSI_X3.4-1968百度也找不到什么东西。只能另外找方法。以下是转自stackexchange的方法:

//https://unix.stackexchange.com/questions/90006/how-do-i-reduce-the-size-of-locale-archive

You can first remove all unneeded locales by doing:

$localedef --list-archive | grep -v -i ^en | xargs localedef --delete-from-archive

Where ^en can be replaced by the locale you wish to keep

Then

$build-locale-archive

If this gives you an error similar to

$build-locale-archive
/usr/sbin/build-locale-archive: cannot read archive header

Then try this

$mv /usr/lib/locale/locale-archive /usr/lib/locale/locale-archive.tmpl
$build-locale-archive

If that still fails, check your version. According to this page newer versions don't have the necessary files to rebuild the archive in order to save space. You'll need to run

yum reinstall glibc-common

In later releases of Red Hat Enterprise Linux, you may use dnf, a similar application.

转载于:https://my.oschina.net/nut8/blog/892968

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值