我有一个需要执行的 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:
- 右键单击该文件夹,然后单击“在终端中打开”
- 输入 ./vmware-install.pl