2010-11-12 3 views
0

Я установил активный perl в d: и я сохраню свой файл pl на рабочем столе. как я могу запустить файл perl. всякий раз, когда я запускаю программу perl, ошибка не может открыть скрипт perl «hello.pl»: нет такого файла или каталога. , пожалуйста, помогите мнеКак запустить программу perl с помощью cmd

+1

Вы пытались запустить его из командной строки? –

+0

нет joe. Я хочу использовать браузер – Jeny

+4

Да, но вы пытаетесь запустить его из командной строки, чтобы проверить, работает ли установка, в отличие от проблем с вашим локальным веб-сервером? –

ответ

0

Какова первая строка вашего скрипта perl? Попробуйте установить его на #!perl

Обычно связь .pl с perl.exe позаботится о вас при установке Activestate Perl или Strawberry Perl.

Если это не так, вам необходимо связать расширение .pl с программой perl.exe. Для этого вы можете использовать проводник Windows (Tools, Folder Options, File Types), или вы можете открыть окно командной строки и использовать команды и ftype - вам нужно будет найти полный путь к perl.exe.

Если добавить путь к perl.exe% PATH, то вы можете просто ввести perl myscript.pl foo bar

+1

Линия hashbang не имеет смысла в Perl в Windows. –

+0

У меня есть друг..thanks много – Jeny

+1

@Quick Джо Смит: Вы ошибаетесь. Строка '#!' * Всегда * имеет значение для Perl, независимо от платформы. Таким образом, это не проблема переносимости, как это было бы, если бы она обращала на нее внимание только на некоторых платформах, но игнорировала ее на других. – tchrist

2

Ваша командная строка, вероятно, не запускается, указывая на рабочем столе. Посмотрите на путь, который он дает вам («C: \ Users \ yourusername>», может быть?). Вы можете использовать cd на терминале, чтобы перейти в каталог «Рабочий стол», или переместить сценарий в путь, где начинается командная строка.

Используйте dir (Windows) или ls (Linux/Mac), чтобы узнать, какие файлы находятся в текущем каталоге в командной строке.

+0

Да Томас. Теперь я могу изменить каталог. теперь запустите программу perl. он отлично работает – Jeny

+3

@ Jeny: Рад, что я мог бы помочь, но быстрая заметка об использовании SO - пожалуйста, не меняйте вопрос после того, как вы его попросите; это просто смутит всех остальных. Оставьте этот вопрос (возможно, примите ответ, если вы решите проблему), и спросите новый. Благодаря! –

+1

+1 Я чувствую, что его ответ должен быть принят –

0

Пройдитесь по следующим руководствам, шаг за шагом.

+1

Хотя эта ссылка может ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. – manuell

+0

My god manuell, у вас нет ничего лучше, чем ваша жизнь, чем бегать по 4-летним ответам? –

+0

Извините, я просто просмотрел очередь «Низкое качество». Я не тот, кто отметил ваш ответ в этой очереди, и тот, кто его одобрил. Как бы то ни было, кто-то пришел к вашему ответу, я понятия не имею. Эта обработка выполняется с помощью некоторых автоматизированных скриптов? – manuell

Смежные вопросы