Я использую ActiveState Perl 5.8.8 с Eclipse / EPIC. И работает нормально. Я бы тоже хотел использовать perldoc. Но в Eclipse есть сообщение «Документация недоступна». в Eclipse мой интерпретатор perl - "C: \ perl \ bin \ perlexe". Или, если я наберу cmd «perldoc», появится сообщение «Не удается найти perldoc в PATH». Конечно, в системных переменных env существует путь C: \ perl \ bin. perl.exe и perldoc.bat находятся в одной папке, но perl работает, а perldoc - нет. Но если я перехожу к папке perl в cmd «cd C: \ perl \ bin» и набираю perldoc, тогда perldoc работает хорошо. Я снова проверил свои переменные среды, но я не обнаружил там никаких проблем - «C: \ perl \ bin» находится в самом начале переменных в PATH, perl.exe и perldoc.bat находятся в этой папке.
perl.exe запускается из любой папки, а perldoc.bat - нет. Между тем они оба находятся в одной папке
Ответы (1)
Это не «perldoc.bat», который не удалось найти. В том же каталоге, что и «perldoc.bat», должен быть сценарий Perl с именем «perldoc» (без расширения файла). Сообщение «Не удается найти% s в PATH» исходит от самого Perl и означает (см. perldiag ):
Вы использовали переключатель -S, но скрипт для выполнения не может быть найден в PATH.
(Это «perldoc.bat», который запускает Perl с ключом «-S», чтобы запустить скрипт «perldoc».)
Я не знаю, почему вам не хватало скрипта "perldoc".
person
Buster
schedule
13.10.2015
where perl
иwhere perldoc
и посмотрите, что произойдет. Является ли вывод первого такого же каталога, в котором существует perldoc (или это то место, где вы ожидаете)? - person Ryan J   schedule 23.06.2014perl
в DOS, он будет искать perl, perl.exe, perl.bat и т. Д. В каждом каталоге в PATH, пока не найдет совпадение. Если Eclipse не использует PATHEXT, попробуйте настроить его для использования (или ввода)perldoc.bat
вместо простоperldoc
. - person jimtut   schedule 24.06.2014