Epic ( Eclipse) Perl не работает

Я установил Epic в моем Eclipse для запуска сценариев Perl. К сожалению, я получаю приведенную ниже ошибку при попытке запустить скрипт.

Не удалось выполнить командную строку: "perl" "-v"

Не удается запустить программу "perl" (в каталоге "."): Ошибка CreateProcess =2, система не может найти указанный файл

Когда я попытался запустить "perl -v" в командной строке, он работал нормально в тот день, когда я установил Epic. После перезапуска команда не работает и папка C:\Dwimperl стало пустым.

  • Примечание. Сценарий не запускается и выдает ту же ошибку в затмении даже в день, когда я установил Epic.

Я использую Windows 7, Eclipse Luna Release 2(4.4.2) и Perl 5 (до перезагрузки, теперь удален)

Это содержимое моей системы PATH

E:\app\mevenk\product\12.1.0\dbhome_1\bin
C:\ProgramData\Oracle\Java\javapath
%SystemRoot%\system32
%SystemRoot%
%SystemRoot%\System32\Wbem
%SYSTEMROOT%\System32??\WindowsPowerShell\v1.0\
C:\Program Files (x86)\Sony\VAIO Startup Setting Tool
%JAVA_HOME%\
C:\Program Files (x86)\QuickTime\QTSystem\
C:\Program Files (x86)\Skype\Phone\
%M2_HOME%\bin

2 ответа

Решение

Если это еще не сделано, в настройках eclipse perl EPIC необходимо указать полный путь к интерпретатору perl:

например, в моем затмении у меня есть:

Окно -> Настройки-> Perl EPIC-> Perl исполняемый файл = "C:\DEV\TOOLS\perl\perl\bin\perl.exe"

Проблема решена после установки ActivePerl. Проблема в том, что Perl Interpreter предоставляется с Epic (Dwimperl), который не устанавливает переменные PATH и корректно устанавливается.

После установки ActivePerl Eclipse взял свои переменные пути.

C: \ Perl64 \ сайт \ Bin;C:\Perl64\ Bin;

Теперь Perl-скрипты отлично работают в Eclipse.

Другие вопросы по тегам