我尝试在控制台中运行 pl 脚本。它显示了以下错误:
bash: ./vmware-install.pl /usr/bin/perl: bad interpreter: no such file or directory.
这是什么意思?
perl 在哪里
返回仅
perl:
并且哪个 perl 返回:...中没有 perl(一堆文件夹)
我有 Fedora 18
答案1
我怀疑 Perl 并没有处于其应有的位置。
检查的方法是使用 which perl
。如果这没有给你一个位置,那么 perl 就不在你的路径中(为了获得额外的积分,请尝试whereis perl
which perl 是否有效)。
如果 perl 不在你的路径中,你会觉得perl:
不酷。是时候搜查系统了。
我们可以使用locate来查找任何名为perl或包含perl的内容。大概寻找二进制文件。所以我们可以尝试locate perl|grep bin
- 这应该会找到任何名为 curl 的文件,并返回任何包含 bin 的路径。理论上,您可以在此处找到完整路径,然后运行 /path/to/perl vmware-install.pl 即可应该工作。我还会考虑到你最终可能需要以 root 身份执行此操作,如果这是我认为的脚本的话。
如果 perl 是仍然不在那里,我会思考你的操作系统一定面临的难以言喻的恐怖,因为 perl 通常是默认安装的。
答案2
yum install perl
再次运行命令之前请尝试此操作。似乎您的系统上未安装 perl。