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.