某日搬迁了一个 KodExplorer 到另一台服务器,完了以后发现打开(和解压) RAR 压缩包会提示“Match Nothing Content!”
顺着源码找到了 /app/kod/archiveLib/kodRarArchive.class.php
,但是没有看出什么。手动在 Shell 执行命令好像没有问题。zip、p7zip、rar、unrar 该装不该装的都安装好了,没有解决。最后想到,先前那个服务器没有问题,怎么到这里就有了呢?仔细阅读代码,想了一下,发现是 locale 设置搞的鬼——新服务器语言设置是中文!怀疑就是 KodExplorer 解析时出错了。
那么把 locale 设为英文就行了。
我的是 Debian 系统,在网上搜到一篇《ubuntu 解决语言设置错误的问题》,也能用。
安装 localepurge:
sudo apt-get install localepurge
如果已经安装过,可以重新配置:
sudo dpkg-reconfigure localepurge
配置的时候选 en_US.UTF-8 就够了。
接着执行:
sudo locale-gen en_US.UTF-8
最后打印信息确认一下:
locale
再次测试 KodExplorer 的 RAR 打开和解压。搞定!
若无特别说明,本文系原创,遵循 署名-非商业性使用 3.0 (CC BY-NC 3.0) 协议,转载文章请注明来自【闪星空间】,或链接上原文地址:http://shansing.com/read/471/