登陆Extman时出现"Can't locate /en_US in @INC"错误

刚刚解决了Extmail登陆的问题,管理模块Extman又登陆不上,错误信息:

Can’t locate /en_US in @INC (@INC contains:
/usr/local/www/extman/libs
/usr/local/lib/perl5/5.8.8/BSDPAN
/usr/local/lib/perl5/site_perl/5.8.8/mach
/usr/local/lib/perl5/site_perl/5.8.8
/usr/local/lib/perl5/site_perl
/usr/local/lib/perl5/5.8.8/mach
/usr/local/lib/perl5/5.8.8 .) at
/usr/local/www/extman/libs/Ext/Lang.pm line 63.

Extmail blog上说是extman的配置文件extman.cf中的语言文件路径输入有错误,可我再三检查了,没问题。一时解决不了,后来想到看apache的错误日志文件,打开/var/log/httpd-error.log,找到了错误信息:

[Wed Sep 12 14:16:55 2007] [error] [client 218.104.52.xxx] /usr/local/www/extman//webman.cf not exists or not readable at /usr/local/www/extman/libs/Ext/Config.pm line 60., referer: http://mail.funpower.cn/extmail/cgi/index.cgi


从上看,路径应该没问题,倒是注意了“or not readable”这话,突然想到会不会是没有读取extman.cf的权限,配置时给这文件是用了chown 600的属性,于是马上将属性改成644:

mail# chown 644 /usr/local/www/extman/extman.cf

问题解决。

One Comment

  1. […] FreeBSD安装笔记 « 登陆Extman时出现”Can’t locate /en_US in @INC”错误 […]

Leave a Reply