Я установил активный perl на моем сервере win2k12, я хочу запустить скрипт perl, но он показывает это сообщение,
"C:/Perl64/bin/' не распознается как внутренняя или внешняя команда,
исполняемой программой или пакетным файлом.
Я изменить переменную окружения путь, как C:Perlbin,C:Perlsitebin,C:Perl64bin.
но то, что когда-либо путь я изменил тот же путь, не распознается как внутренняя или внешняя команда.
"C:/Perl64/bin/' не распознается как внутренняя или внешняя команда, действующая программа или пакетный файл


2 ответа
a) скрипт для запуска
а) слеши
посмотрите на скрипт, который вы хотите запустить. Скорее всего, первая строка будет выглядеть как
#!C:/Perl/bin/
или аналогичные. Измените косую черту на обратную и повторите попытку.
b) исполняемый файл
конечно, в приведенном выше shebang отсутствует исполняемый двоичный файл. Поэтому, если он отсутствует в вашем скрипте, измените его для
#!C:\Perl\bin\perl.exe
или
#!C:\Perl\bin\perl.exe -w
если вы хотите выводить предупреждения Perl.
B) ваша установка Perl
посмотреть C:\Perl\bin\
и C:\Perl64\bin\
соответственно. Существуют ли оба? Если не изменить историю в ваш скрипт
#!C:\Perl64\bin\perl.exe -w
C) Альтернатива
я предполагал, что вы просто запустите или дважды щелкните script.pl
. Если вы хотите сказать Windows, чтобы запустить это скрипт с определенным приложением (Perl, в вашем случае), запустите скрипт через
C:\Perl64\bin\perl.exe -w C:\path\to\your\script.pl

на самом деле это была проблема переменной среды. Я использовал Oracle 11g r2. и его путь не имел в себе имени оракула. Я ищу слово "oracle" из сценария perl в переменную среды, но я получал первый путь, который был путем perl, поэтому perl не удалось запустить. Вопрос решен. Большое спасибо, stueja.

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]