我是 Unix 新手。我正在尝试在 Fedora 14 机器上运行 Perl 脚本。
我编写了脚本并将其保存在名为 PerlOne.pl 的文件中,并将其权限更改为 755。这就是它的内容
#!/usr/bin/perl
print "hello";
我尝试运行它,所以我得到了
/usr/bin/perl : bad interpreter no such file or directory.
所以我通过输入来检查我是否已经有了 perl
perl -v
我有
perl: command not found
Fedora 可能没有自带 perl 吗?或者我做错了什么?如果是,那么我该如何安装 perl?
任何帮助都将不胜感激=)
答案1
跑步:yum list all | grep perl
如果没有显示 perl 则说明您尚未安装它。
因此,使用以下命令安装它:yum install perl
。您可能需要以 root 身份运行它。
答案2
尝试搜索Perl
:
find / -path '*bin/perl'
并将的输出复制粘贴到这里echo $PATH
,我怀疑它是错误的。
编辑似乎有些 Fedora 发行版perl
默认不放,请参阅http://forums.fedoraforum.org/showthread.php?t=254537
答案3
您可以使用系统用于安装和跟踪软件的包管理器来确定系统上是否安装了 Perl。在 RedHat 发行版中,包管理器是 RPM。
所以...要列出所有已安装的名称中包含 perl 的软件包,请尝试:
rpm -ql | grep -i perl
(我建议使用 grep 因为 IIRC rpm 的内部查询区分大小写。)如果您看不到任何结果,则 Perl 可能未安装。
要安装它,你可能需要使用百胜:
答案4
尝试:
find / -type f -name '*perl*' 2>/dev/null
这是比 Gilles Quenot 提出的搜索范围更广的搜索范围,但它只会返回文件(而不是目录),并且还会从输出中删除任何“权限被拒绝”错误,以便更清晰。
查找在“/bin/...”或“/sbin/...”目录下找到的结果。