首页 > 应用开发 > IT综合 > 一次因为修改环境变量导致RESIN不能启动的问题
现象:一台SOLARIS8的服务器,新部署一个用RESIN发布的网页,但是在RESIN启动的时候一直提示
usage: dirname [ path ]
perl: syntax error at line 1: `(' unexpected
分析:
1、怀疑是RESIN的配置问题,但是仔细查看了RESIN.CONF没有发现有什么问题,而且为了确认是否是配置的问题从其他的服务器上找了一个相同版本的正常使用resin.conf替换同样提示错误;
2、查看RESIN的启动脚本httpd.sh文件仍然没有发现异常,调用PERL的语句是:
exec $perl $bin/wrapper.pl -chdir -name "$name" -class "$class" $args $*
执行which perl的结果是/usr/local/bin/perl
检查发现这个目录中存在perl文件,但是发现这个文件的属性是这样的:
-rwxr-xr-x 2 bin bin 783160 Apr 27 2001 /usr/local/bin/perl
而通常SOLARIS系统中是没有/usr/local/bin这个目录的,在其他的SOLARIS8服务器上执行which perl得到的结果是/usr/bin/perl
在这个服务器查看发现也同样存在这个文件,起属性是
-r-xr-xr-x 3 root bin 14312 Jan 9 2000 /usr/bin/perl
再查看环境变量发现/etc/profile中有这么一行
PATH=/usr/local/bin:/usr/local/sbin:$PATH
export PATH
这是别人在安装REISN时添加的。
将PATH修改成
PATH=/usr/bin:/usr/local/sbin:$PATH
export PATH
问题解决。
[@more@]来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/570433/viewspace-974092/ ,如需转载,请注明出处,否则将追究法律责任。