记 KodExplorer 打开 RAR 提示 Match Nothing Content

某日搬迁了一个 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 打开和解压。搞定!

全部为采集文章,文中的 联系方式 均不是 本人 的!

发表评论