使用perldoc命令出错

使用perldoc命令出错

1. perl 版本号: 5.10.x
2. 安装方式: 源码
3. 安装路径: /usr/bin/perl/bin/perl
4. 环境变量: export PATH=/usr/bin/perl/bin/PAHT  #不添加环境变量, perl命令是找不到的.
5. 执行perldoc perlvar 出现如下错误信息:

[Copy to clipboard] [ - ]
CODE:
[root@redhgg public]# perldoc perlvar
-bash: /usr/bin/perldoc: /usr/bin/perl: bad interpreter: Permission denied

目前有个临时解决办法就是:

source /etc/profile   
执行后,调用perldoc没有任何问题,但只对当前会话有效. 其他终端如果没有输入 source /etc/profile, 也会出现如第5点的错误信息.

此问题原因出现在哪? 有何良策? 谢谢!
把/usr/bin/perl/bin/加入到profile的PATH变量后面就行了。只要是root登录都可以的哦
我/etc/profile文件里面有这个环境变量,而且每次都是用root 登陆的,难道我这样写有错:

export PATH=/usr/bin/perl/binPATH

不加此句,连 perl命令都找不到。
都是说Permission denied了
你就看看那个文件的权限,再改一下不就好了
权限绝对有,而且是777,如果我连这些都不知道的话,还问你们干什么?
head -1 /usr/bin/perldoc
/usr/bin/perl: bad interpreter
ms perldoc 找得是你以前的perl版本
实际上应该去找/usr/bin/perl/bin/perl
所以你的perldoc是不是旧版本的
which perldoc
试试
/usr/bin/perl/bin/perldoc perlvar
谢谢大家,不过我把perl删除了,重新装了一遍,问题已经解决!