У меня есть файл vmware-install.pl, который мне нужно запустить. Я дважды щелкаю по нему, но Linux открывает его в текстовом редакторе для редактирования. Как запустить этот файл? Можно ли это сделать из графического интерфейса?
В свойствах файла написано «разрешить запуск файла как программы».
У меня Fedora 18.
Обновление:
Мне удалось открыть консоль и перейти в свою папку. Я ткнул:
chmod +x vmware-install.pl
vmware-install.pl
в последней строке говорится:
Команда vmware-install.pl не найдена...
но 'ls' выводит там список файлов....
решение1
Вместо этого выполните следующее:
./vmware-install.pl
Относится ./
к текущему каталогу.
Если вы запустите его без ./
, Linux будет искать программу, названную vmware-install.pl
в вашем пути к исполняемому файлу, но текущий каталог никогда не находится в этом пути по умолчанию (из соображений безопасности).
решение2
«Как выполнить PL-файл в Linux?»
Файл PL в Linux (имя файла, заканчивающееся на .pl) скорее всего является программой Perl. Поэтому запустите его с помощью perl следующим образом:
perl vmware-install.pl
Часто также можно просто:
./vmware-install.pl #or:
where/the/file/is/vmware-install.pl
Но для этого требуется, чтобы бит выполнения ( chmod +x
атрибут) был установлен на vmware-install.pl, а также Perl должен быть установлен на вашем Linux, где в первой строке указано ( 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
Из графического интерфейса:
- Щелкните правой кнопкой мыши по папке и выберите «Открыть в терминале».
- Введите ./vmware-install.pl