我使用的是只有128m RAM的OpenVZ VP。RAM是如此有限,以至于我无法成功运行locale-gen
。脚本总是在操作过程中被杀死。
Killed localedef -i $input -c -f $charset -A /usr/share/locale/locale.alias $locale
有什么办法可以手动设置正确的语言信息信息?例如在另一台计算机上运行命令并复制必要的文件?
简短答案:不,复制在其他地方生成的语言环境数据和可能会损坏系统,因为诸如cd
和ls
之类的命令取决于它。
在128M RAM VPS上运行locale-gen
应该足够了。
如果不断失败,请尝试切换到占地面积的地方。任何以.UTF-8
结尾的语言环境都需要更多的内存和CPU生成时间。在大多数情况下,从en_US.UTF-8
切换到en_US.iso88591
可以节省一些内存。
所以而不是
sudo locale-gen en_US.UTF-8
值得尝试
sudo locale-gen en_US.iso88591