如何在 Linux 中执行 PL 文件?

如何在 Linux 中执行 PL 文件?

我有一个需要执行的 vmware-install.pl 文件。我双击它,但 Linux 会在文本编辑器中打开它进行编辑。如何执行此文件?可以从 GUI 执行吗?
文件属性中显示“允许将文件作为程序执行”。

我有 Fedora 18。


更新:
我设法打开控制台并导航到我的文件夹。我戳了一下:

chmod +x vmware-install.pl
vmware-install.pl 

最后一行是:

未找到 vmware-install.pl 命令...

但是‘ls’在那里列出了文件......

答案1

运行这个:

./vmware-install.pl 

./的是当前目录。

如果您在没有的情况下运行它./,Linux 将在您的可执行路径中查找调用的程序vmware-install.pl,但当前目录默认永远不会位于该路径中(出于安全原因)。

答案2

“如何在 Linux 中执行 PL 文件?”

Linux 中的 PL 文件(文件名以 .pl 结尾)很可能是 Perl 程序。因此,请使用 perl 运行它,如下所示:

perl vmware-install.pl

通常也可以这样做:

./vmware-install.pl        #or:
where/the/file/is/vmware-install.pl

chmod +x但这需要在 vmware-install.pl 上设置执行位(属性),并且必须在 Linux 上安装 Perl,其中第一行显示 ( head -1 vmware-install.pl)。如果perl vmware-install.pl不起作用,可能有两种解释:1) 您的系统没有安装 perl(在 Linux 上不太可能)或 2) 环境变量中的任何文件夹中都没有安装 perl $PATH。尝试:

echo $PATH
perl vmware-install.pl
/usr/bin/perl vmware-install.pl
/usr/local/bin/perl vmware-install.pl
/whereever/your/system/has/perl vmware-install.pl
sudo yum install perl        #to install perl on Redhat, RHEL, CentOS etc
sudo apt-get install perl    #to install perl on Ubuntu, etc

答案3

从 GUI:

  1. 右键单击该文件夹,然后单击“在终端中打开”
  2. 输入 ./vmware-install.pl

相关内容