Установка Perl
на Windows 10, 8, 7, Windows Server 2003, 2008, 2012, XP.

Ip-address not found!

  Установка Perl на Windows 10, 8, 7, Windows Server 2003, 2008, 2012, XP.

ActivePerl 5 — лучшая доступная версия

Perl - (Practical Extraction and Report Language - Язык Практического Извлечения данных и составления Отчетов) — универсальный язык программирования, первоначально разработанный для работы с текстом и теперь используемый для широкого диапазона задач, включая системное администрирование, программирование и развития сети, развития графического интерфейса пользователя, и выполнения многих других задач.
Его основными особенностями являются - удобство использования, мощная встроенная поддержка обработки текста, большой набор функций, операторов, возможность работы с ассоциативные массивами, поддержка операций с файлами и базами данных, преобразованием типов, поддержка процедурного и ООП - объектно ориентированного программирования и одна из самых внушительных совокупностей сторонних модулей. Всё это предоставляет разработчикам большие возможности для создания лаконичного и эффективного программного кода
ActivePerl является отраслевым стандартом, среди дистрибутивов коммерческого класса Perl и используется миллионами разработчиков по всему миру из-за удобной и легкой установки и гарантированного качества кода.
Отличительная особенность программ написанных на Perl - высокая переносимость. Perl - является интерпретируемым языком. То есть скрипт написанный на языке Perl, не является исполняемой программой содержащей описания данных и алгоритмы решения задачи переведенные в инструкции на машинных кодах. Поэтому, для его выполнения требуется интерпретатор, переводящий инструкции Perl из текстового формата в двоичный и, затем, выполняющих их на стороне сервера.
Последние бесплатные версии Perl доступны для установки на ОС - Windows, Linux, Mac OS X и некоторых дополнительных платформ.

Perl — язык сценариев (скриптовый язык) широко используется для программирования веб-приложений.
Скрипты Perl выполняются на сервере и могут быть вызваны непосредственно или из файлов сайта.

Официальный сайт —    ActivePerl

 Прежде чем устанавливать Perl на ОС Windows

Прежде чем приступать к установке, необходимо убедиться, что ваша система соответствует предварительным требованиям и что у вас нет других дистрибутивов Perl, которые будут противоречить ActivePerl.
Perl - Переменные окружения
Если переменные окружения, такие как Perl PERLLIB, PERL5LIB или PERL5OPT были установлены на вашей системе, вы должны убрать их перед установкой ActivePerl. В противном случае эти переменные могут вызывать несовместимые версии модулей Perl, которые будут использоваться в процессе установки.
Проверьте, пройдя —
Панель управления | Все элементы панели управления | Система | Дополнительные параметры системы| Свойства системы | Переменные среды | Системные переменные (нажать — Изменить) | Изменить переменную среды

Окно — Изменить переменную среды

путь для установки perl

Системная учетная запись (только для установщика EXE)
Не запускайте установочный пакет из каталога, для которого учетная запись «Система» не имеет разрешения на чтение. Если вы это сделаете, то служба установщика Windows не сможет получить доступ к EXE-файлу, чтобы выполнить установку. Вы можете получить сообщение об ошибке.

Административные привилегии:
установка ActivePerl должны выполняться только привилегированным пользователем. Если вы устанавливаете ActivePerl без полных прав администратора, то возникнут следующие проблемы:

  • Переменные среды устанавливаются только для текущего пользователя
  • Не создаются ассоциации файлов PerlScript
  • Функция PerlScript будет недоступна
  • Записи реестра создаются под HKEY_CURRENT_USER, а не под HKEY_LOCAL_MACHINE
  • Не будут сопоставлены сценарии IIS
  • Приложения ActivePerl не будут записывать сообщения в журнал событий
  • ActivePerl отображается только в списке «Установка и удаление программ» для текущего пользователя

Подробнее см. —    Мастер установки Perl

 Perl на ОС Windows

ActivePerl доступен в операционных системах:
Windows / x86 и Windows / x64
macOS (Universal build)
Linux / x86 и Linux / x86_64
Solaris SPARC и x86
HP-UX
AIX

Требования к оборудованию
Процессор с частотой 1 ГГц (или выше) x86 или x86_64
1 ГБ ОЗУ
250 МБ свободного места на жестком диске
350 МБ временного пространства на жестком диске во время установки

Зайдите на страницу — Download Perl Binaries: ActivePerl Community Edition и
нажмите — Download ActivePerl Community Edition

#

Загрузите и установите Perl Binaries ActivePerl ActiveState
Download and Install Perl Binaries ActivePerl ActiveState

ActivePerl является ведущим коммерческим дистрибутивом, с гарантированным качеством и поддержкой, языка сценариев с открытым исходным кодом — Perl. Загрузите и установите бесплатные бинарные файлы ActivePerl Community Edition и начинайте разработку!
В него включены некоторые из лучших пакетов, инструментов и документации, чтобы облекчить использование этого языка в ваших проектах.

На странице - Download and Install Perl Binaries: ActivePerl нажмите на —
for Windows (64-bit, x64)Download ActivePerl 5.24.3
или выберите в таблице с инсталяторами Perl, нужную вам текущюю версию Perl
Скачать Perl: Другие платформы и версии (Download Perl: Other Platforms and Versions)
Нужную вам, например -
Скачать Perl 5.24.3.2404 для Windows (64-bit, x64) или Windows (x86)

...

Скачать Perl: другие платформы и версии.
Download Perl: Other Platforms and Versions

Version Windows (x86) Windows (64-bit, x64) Mac OS X (Universal) Linux (x86_64)
5.24.3.2404 Windows Installer (EXE) Windows Installer (EXE) Mac Package Installer (PKG) AS Package
5.24.3.2404 Windows Installer (EXE) Windows Installer (EXE) Mac Package Installer (PKG) AS Package
5.22.4.2205 Windows Installer (EXE) Windows Installer (EXE) Mac Package Installer (PKG) AS Package

Загружая бинарные файлы Perl ActivePerl Community Edition, вы соглашаетесь соблюдать условия использования лицензии сообщества ActiveState.
Пожалуйста, обратитесь к документации для получения инструкций по установке/удалению Perl.

Внимание!

Только с целью ознакомления с новыми возможностями для установки выбрана версия ActivePerl-5.26

Серии 2600 ActivePerl не совместимы с бинарными версиями 2400 или более ранними. Любые расширения, созданные с использованием двоичных файлов из ActivePerl 2400 или более ранней серии, должны быть перекомпилированы. Обратите внимание, что это относится к пакетам PPM, которые могли быть созданы для более ранних серий ActivePerl

Устанавливайте ActivePerl-5.22 или 5.24

Открытие «ActivePerl-5.24.3.2404-MSWin32-x64-403866.exe»

#

Перепишите программу инсталляции Perl в корень диска C:\
Для установки Perl щелкните правой кнопкой мыши по файлу установки —
«ActivePerl-5.24.3.2404-MSWin32-x64-403866.exe»
и выберите «Запуск от имени администратора».

путь для установки perl

В окне приглашения к установке ActivePerl 5.24.3 Build 2404 (64-bit) Setup
нажмите - Next.

установить ActivePerl

Прочитайте лицензию, поставьте точку в пункт   - 
I accept the terms in license agreement
(Я принимаю условия лицензионного соглашения) и Далее.

установка perl

Выберите - Выборочная установка — значок Custom.

Выборочная установка perl

  Путь для установки языка программирования Perl

Большинство сайтов размещаются на серверах хостинг-провайдеров работающих на платформах с Unix-подобными операционными системами.
Интерпретатор Perl в них устанавливается в каталог — /usr/bin/perl
Поэтому, каждый скрипт Perl начинается со строки:
#! /usr/bin/perl

Первая строка Perl-скрипта должна начинаться с символов #! (hash-bang).
Далее идет путь к исполняемому файлу perl.exe — /usr/bin/perl.
Выглядит, в большинстве случаев, эта строка так:
#!/usr/bin/perl — указывает на путь к интерпретатору Perl на сервере.

Удобнее изменить предложенный, по умолчанию, каталог установки Perl —
C:\Perl64\ на C:\usr\

Внимание. В следующем окне диалога нажмите кнопку — Browse.

...

и измените каталог на   c:\usr\ 
Кто не создал предварительно каталог usr, может сделать в этом окне,
нажав на — Создать папку.

Выберите на локальном диске каталог — usr.

каталог perl

Каталог установки изменился на C:\usr\
Нажмите — Next.

Komodo IDE — мультиплатформенная интегрированная среда разработки динамических веб-приложений на языках программирования с открытым исходным кодом.
Установки переменных среды для Perl
пункт - Add Perl to the PATH enviroment variable - Добавить Perl в переменные среды PATH.
пункт - Create Perl file extension association - Создать ассоциации с расширениями файлов Perl.

Можете установить 21-дневную пробную версию Komodo IDE -
профессиональную среду разработки для Perl, Python, PHP, Ruby, JavaScript, Go, веб-приложений ...
Или оставить все установки по умолчанию.

add perl to the path environment variable

Для начала процесса инсталляции ActivePerl 5.24.3 Build 2404 (64-bit) Setup нажмите — Install.

инсталяция perl

Дождитесь окончания инсталляции — ActivePerl 5.24.3 Build 2404 (64-bit) Setup
Копирование новых файлов Perl

Копирование новых файлов Perl

Конфигурирование — Perl Package Management

Копирование новых файлов Perl

Создание документации HTML
Generating HTML documetation

Копирование новых файлов Perl

После установки можно проверить — добавлены-ли переменные среды для интерпретатора Perl
Выполните следующие действия:

  1. На рабочем столе щелкните правой кнопкой мыши Мой компьютери выберите команду Свойства.
  2. В диалоговом окне Свойства перейдите на вкладку Дополнительно.
  3. На вкладке Дополнительно нажмите кнопку Переменные среды.
  4. В группе Системные переменные выберите Path и нажмите кнопку Изменить.

Переменные среды

add perl to the path environment variable

Для удаления переменной среды нажмите — Удалить

add perl to the path environment variable

Если вы устанавливали Perl в каталог C:/usr/
Документация будет доступна при вводе в адресную строку браузера —
file:///C:/usr/html/index.html

ActivePerl 2600 - примечания к выпуску

Этот выпуск соответствует версии Perl версии 5.26.0.
Поддерживаются следующие платформы:
  • Linux: glibc 2.15 или новее (x64), например Ubuntu 12.04 или новее
  • Mac OS X 10.9 или новее (x64)
  • Windows Server 2008, 7, Server 2012, 8 (x86 и x64) и 10.
Для хронологического списка изменений, включенных в этот и прошлые выпуски, см. Журнал изменений ActivePerl 5.26.
Несовместимость
Perl 5.26 не является совместимым с Perl 5.24 и более ранними версиями. В частности, не пытайтесь использовать расширения или пакеты PPM, созданные для ActivePerl 2400 и более старых серий, со сборками ActivePerl 2600 и наоборот.

и нажмите Finish.

perl

Интерпретатор языка программирования Perl установлен на на ОС Windows, в каталог C:\usr\bin\

perl

В меню —  Пуск — Все программы, будет создан новый пункт — ActivePerl 5.24.1 Build 2402 (64-bit).

ActivePerl-5.8.9.826


 Проверка установки Perl на Windows

Войдите с правами администратора в командную строку —
Пуск (правая кнопка мыши) - Командная строка (администратор).
И введите команду — perl -v

Администратор: Командная строка

Microsoft Windows [Version 10.0.14393]
(c) Корпорация Майкрософт (Microsoft Corporation), 2016. Все права защищены.

C:\Windows\system32>perl -v

This is perl 5, version 24, subversion 3 (v5.24.3) built for MSWin32-x64-multi-thread
(with 1 registered patch, see perl -V for more detail)

Copyright 1987-2017, Larry Wall

Binary build 2404 [404865] provided by ActiveState http://www.ActiveState.com
Built Dec 11 2017 11:09:26

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.

C:\Windows\system32>			


  Hello, world — первая программа на Perl.

В любом текстовом редакторе создайте файл с таким содержанием:

И сохраните его с именем - hello.pl в корневом каталоге диска C

Проверка первой программы на Perl из командной строки

  • Перейдите в корень диска C, введя команду - cd C:\
  • Введите - perl hello.pl и нажмите Enter.
Результат выполнеия perl-скрипта hello.pl

Администратор: Командная строка

Microsoft Windows [Version 10.0.14393]
(c) Корпорация Майкрософт (Microsoft Corporation), 2016. Все права защищены.

C:\Windows\system32>cd C:\

C:\>perl hello.pl
Content-type: text/html

Hello, world

C:\>
  

...  Установка модулей Perl из CPAN в командной строке.

Войдите с правами администратора в командную строку —
Пуск (правая кнопка мыши) - Командная строка (администратор).
И введите команду — cpan

Администратор: Командная строка

Microsoft Windows [Version 10.0.14393]
(c) Корпорация Майкрософт (Microsoft Corporation), 2016. Все права защищены.



C:\Windows\system32>cpan

It looks like you don't have a C compiler and make utility installed.  Trying
to install dmake and the MinGW gcc compiler using the Perl Package Manager.
This may take a a few minutes...

Downloading ActiveState Package Repository dbimage...done
Downloading MinGW-4.6.3...
  
Похоже, что у вас не установлен компилятор C и утилита dmake. Попытка установить dmake и компилятор MinGW gcc с помощью диспетчера пакетов Perl. Это может занять несколько минут ...
Загрузка пакета ActiveState Repository DBImage ... сделано
Загрузка MinGW-4.6.3 ...

 PPM (Perl Package Manager) — установка модулей расширения Perl

ActiveState Perl, поставляется с собственным менеджером пакетов - PPM, служащим для упрощения установки модулей, особенно тех, которым, для установки, требуется компилятор Си.

PPM — Perl Package Management является утилитой управления пакетами для ActivePerl. Она упрощает задачи поиска, установки, обновления и удаление пакетов Perl. Клиент PPM обращается к архивам PPM (коллекции пакетов) по Интернету или по локальной сети. Он также используется для обновления ранее установленных пакетов до последних версий и удаления неиспользуемых пакетов из системы.

Настройка Perl Package Manager

РРМ автоматически инсталлируется с ActivePerl.
Чтобы использовать PPM, ваш компьютер должен быть связан с Интернетом, иметь доступ к архиву PPM на локальном жестком диске (сетевом ресурсе) или к установочному ActiveState Active CD.

Если вы подключаетесь к Интернету через брандмауэр или прокси-сервер, вам может понадобиться установить переменную среды http_proxy. См. PPM, прокси-сервер и фаервол для получения более подробной информации.

Пройдя —  Пуск - Все программы - ActivePerl 5.24.1 Build 2402 (64-bit) - Perl Package Management.

ActivePerl-5

Вы войдёте в утилиту управления пакетами для ActivePerl

PPM —  Perl Package Management является утилитой управления пакетами для ActivePerl

Строка инструментов Perl Package Management

PPM —  строка инструментов

All packages All packages : Displays all packages installed locally and available in the repository.
Все пакеты: показывает все пакеты, установленные на компьютер и доступные в архиве
Installed packages Installed packages : Displays all installed packages.
Установленные пакеты: показывает все установленные пакеты.
Upgradable   packages Upgradable packages : Displays packages for which an upgrade is available from the repository.
Пакеты обновления: показывает пакеты, для которых обновления можно получить из архива.
Packages to install/remove Packages to install/remove : Displays packages marked for installation or removal.
Пакеты для установки / удаления: показывает пакеты отмеченные для установки или удаления.
Mark for install Mark for install : Marks the selected packages for installation or upgrade.
Отметить для установки: выделение отдельных пакетов для установки или обновления.
Mark for remove Mark for remove : Marks the selected packages for removal.
Отметить для удаления: выделение отдельных пакетов для удаления.
Run marked actions Run marked actions : Runs all marked actions (ie install, upgrade, remove)
Выполнить действия с помечеными пакетами: запускает все отмеченные действия (то есть установка, обновление, удаление)
PPM Preferences PPM Preferences : Opens the PPM Preferences dialog box.
PPM Предпочтения: открывает диалоговое окно настроек.
Refresh all data Refresh all data : Refreshes the list view.
Обновить все данные: обновляет список данных для просмотра.

 Обновление Perl — версии ActivePerl 5

Для обновления предыдущих версий ActivePerl требуется удалить старую версию Perl, а затем установить новую. Это означает, что любые дополнительные пакеты, которые были установлены с использованием PPM, должны быть вручную переустановлены, после установки новой версии Perl. Поэтому создание списка этих пакетов является первым и важным шагом.

Вы можете использовать профиль ppm, чтобы сохранить и восстановить локально установленные пакеты PPM. Например, чтобы сохранить профиль перед обновлением, вы можете ввести:

ppm profile save C:\profile.xml

После сохранения этого профиля вы можете перейти к новой установке. Вы можете использовать сохраненный вами профиль, чтобы повторно установить тот же набор пакетов PPM в новой установке, набрав:

  ppm profile restore C:\profile.xml

 


...  ActivePerl — использование мастера установки

Существует два способа установки Perl с помощью мастера настройки:

  1. Вы можете запустить мастер установки и ввести необходимую информацию для установки программного обеспечения.
  2. Если вы хотите автоматизировать установку, вы можете запустить мастер установки из командной строки.

Запуск мастера установки ActivePerl

Для установки Perl, вы должны запустить мастер установки в качестве администратора.

  1. Загрузите и сохраните .exeустановочный пакет Perl.
  2. Щелкните файл .exe правой кнопкой мыши и выберите «Запуск от имени администратора».
  3. Следуйте инструкциям на экране, чтобы завершить установку.

Запуск установки в качестве администратора позволяет другим пользователям компьютера использовать ActivePerl и гарантирует, что все функции ActivePerl функционируют правильно.

Запуск мастера установки ActivePerl в командной строке

Вы можете установить ActivePerl из командной строки. Запустите командную строку в качестве администратора, чтобы установка завершилась успешно. Установщик ActivePerl использует технологию Windows, которая позволяет частично контролировать установку из командной строки.

Запуск мастера установки Perl

Вы можете запустить Мастер установки из командной строки и пройти шаги установки в пользовательском интерфейсе.

c:\> ActivePerl-<version>.exe

Запуск мастера установки Perl с ведением журнала

Если вы хотите включить ведение журнала, нужно добавить соответствующие ключи командной строки, для указания уровня ведения и местоположение файла журнала. Следующая команда создаст журнал установки «install.log» в текущем каталоге.

c:\> ActivePerl-<version>.exe /L*v ./install.log

Указание каталога установки Perl

Вы также можете указать пользовательский каталог установки, вместо используемого по умолчанию.

c:\> ActivePerl-<version>.exe APPDIR=C:\apps\Perl

Полный пример установки Perl из командной строки

Вы можете комбинировать параметры командной строки для завершения вашей пользовательской установки из командной строки.
Например, следующая команда будет устанавливать только ядро ​​ActivePerl и документацию C:\apps\Perl.

c:\> ActivePerl-<version>.exe /qn+ APPDIR="C:\apps\Perl" ^
     /L*v ./install.log

... Удаление Perl — ActivePerl для Windows

Удаление ActivePerl

ActivePerl для Windows можно удалить, используя ссылку « Изменить, восстановить или удалить ActivePerl» в группе программ ActiveState ActivePerl в меню «Пуск» Windows или вы можете использовать « Установка и удаление программ» на панели управления.

Кроме того, вы используете мастер установки (.exe) для удаления ActivePerl в командной строке и записываете ход в файл журнала:

c:\> ActivePerl-<version>.exe /x // /L*v ./uninstall.log

На многих сайтах ещё встречается:
Для написания скриптов на Perl вы можете использовать простой текстовый редактор
Это, видимо, речь о однострочных примерах

Microsoft Windows [Version 10.0.14393]
(c) Корпорация Майкрософт (Microsoft Corporation), 2016. Все права защищены.

C:\Windows\system32>cd..

C:\Windows>cd..

C:\>perl -e "print 42"
42
C:\>

Создание современных приложений на Perl, без интегрированной среды разработки (также называемой как IDE) — невозможно.
Komodo IDE — многоязычная межплатформенная интегрированная среда разработки ActiveState, с мощной поддержкой средств редактирования и отладки Perl.

Komodo IDE —  скрипт perl