Windows which perl version

Содержание
  1. Perl Download
  2. Perl runs on over 100 platforms!
  3. Unix/Linux
  4. macOS
  5. Windows
  6. Binaries
  7. Source
  8. Mac OS X
  9. Binaries
  10. Source
  11. Windows
  12. Binaries
  13. Source
  14. Which version of Perl should I use on Windows? [closed]
  15. 11 Answers 11
  16. How can I find the version of an installed Perl module?
  17. 12 Answers 12
  18. Установка Perl на Windows 10, 8, 7, Windows Server 2003, 2008, 2012, XP.
  19. ActivePerl 5 — лучшая доступная версия
  20. Прежде чем устанавливать Perl на ОС Windows
  21. Perl на ОС Windows
  22. СТО ВКЛЮЧЕННЫХ МОДУЛЕЙ Perl
  23. Загрузите и установите Perl Binaries ActivePerl ActiveState Download and Install Perl Binaries ActivePerl ActiveState
  24. Путь для установки языка программирования Perl
  25. Примечания к выпуску ActivePerl 5.28
  26. Проверка установки Perl на Windows
  27. Установка модулей Perl из CPAN в командной строке.
  28. Обновление Perl — версии ActivePerl 5
  29. ActivePerl — использование мастера установки
  30. Запуск мастера установки ActivePerl
  31. Запуск мастера установки ActivePerl в командной строке
  32. Запуск мастера установки Perl
  33. Запуск мастера установки Perl с ведением журнала
  34. Указание каталога установки Perl
  35. Полный пример установки Perl из командной строки
  36. Удаление Perl — ActivePerl для Windows
  37. Удаление ActivePerl

Perl Download

Getting started quickly

Perl runs on over 100 platforms!

We recommend that you always run the latest stable version, currently 5.32.1. If you’re running a version older than 5.8.3, you may find that the latest version of CPAN modules will not work.

Unix/Linux

macOS

Windows

Running Linux, Solaris, AIX, HPUX, or any other UNIX-like system?

Binaries

You probably already have perl installed. Type perl -v on a command line to find out which version.
ActiveState Perl has binary distributions of Perl for many platforms. This is the simplest way to install the latest version of Perl.

Source

Consider looking at App::perlbrew to help compile and manage Perl from source.

Find out more about the source code, development versions as well as current releases of the Perl source code.

Mac OS X

Binaries

Mac OS X already has Perl installed. Open a Terminal application (in the Utilities folder of your Applications folder) and run perl -v to find out which version.

ActiveState Perl has binary distributions of Perl for Mac OS X. This is the simplest way to install the latest version of Perl.

Source

Consider looking at App::perlbrew to help compile and manage Perl from source.

Find out more about the source code, development versions as well as current releases of the Perl source code.

Windows

Windows does not have Perl installed by default.

Binaries

ActiveState Perl ActiveState offers both a free community version and a commercially supported binary distribution of Perl for Win32 and Perl for Win64.

Strawberry Perl: A 100% Open Source Perl for Windows that is exactly the same as Perl everywhere else; this includes using modules from CPAN, without the need for binary packages. Help is available from other Windows Perl developers on the #win32 irc channel on irc.perl.org (see website for access through a browser).

Source

Consider looking at App::perlbrew to help compile and manage Perl from source.

Find out more about the source code, development versions as well as current releases of the Perl source code.

Which version of Perl should I use on Windows? [closed]

Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.

Closed 6 years ago .

The win32.perl.org web site provides references to several Perl distributions for MS Windows.

For a long time I have been using ActivePerl from ActiveState but recently I switched to Strawberry Perl.

IMHO The only advantage that Active Perl still has over Strawberry Perl is the fact that it comes with Perl Tk which means its easy to install Devel::ptkdb the graphical debugger. Other than that, I think Strawberry Perl has all the advantages.

11 Answers 11

Strawberry Perl is just getting better and better. One problem I’ve repeatedly had with ActiveState is that my modules sometimes fail to install because I need an upgrade to a core module, but they won’t allow that. Thus, everybody who doesn’t use Windows can use my code, but they can’t do that with ActiveState’s Perl.

ActiveState also has a very dodgy build system which often fails to report exactly why a module failed to build. I got so tired of emailing and asking for this information that I eventually gave up. I want my code to run on Windows, but if ActiveState doesn’t provide me with that information and doesn’t give me any option for upgrading core modules, I just can’t use it. Some of my modules have NO build failures on any operating system — except those with ActiveState Perl. Support Strawberry Perl and just don’t worry about ActiveState.

Читайте также:  Синхронизация рабочих столов mac os

If ActiveState has fixed their build system and their ‘no upgrade to core modules’ policy, it’s worth revisiting.

How can I find the version of an installed Perl module?

How do you find the version of an installed Perl module?

This is in an answer down at the bottom, but I figure it important enough to live up here. With these suggestions, I create a function in my .bashrc

12 Answers 12

Why are you trying to get the version of the module? Do you need this from within a program, do you just need the number to pass to another operation, or are you just trying to find out what you have?

I have this built into the cpan (which comes with perl) with the -D switch so you can see the version that you have installed and the current version on CPAN:

If you want to see all of the out-of-date modules, use the -O (capital O) switch:

If you want to see this for all modules you have installed, try the -a switch to create an autobundle.

Most modules (especially ones from The CPAN) have a $VERSION variable:

VERSION is a UNIVERSAL method of all Perl classes. You can use it to get the module version (if it has been set which it usually has).

Here is a one liner where you only have to add the module name once:

There is a less-typing trick, that works provided your module doesn’t have something insane like a Unix timestamp as a version number.

This works because what it translates to is

i.e. a version of Foo::Bar that’s at least version 9999 or newer. And what you get is

(Neat trick I learned from Matt Trout.)

If you are lucky, the module will have a package variable named $VERSION:

This is needed for modules to be distributed on CPAN, but internally developed modules might follow a different convention or none at all.

Thanks for the answers! I’ve created a function in my .bashrc to easily find the version of a Perl module:

Check out the pmtools scripts on CPAN. If you’re using a Debian(-based) distro, there’s also a handy pmtools package. This includes a script «pmvers» that tells you a module’s version. It’s quite handy.

It does something similar to the various one-liners folks posted, but it’s a bit smarter about error handling, and can give you the version of more than one module at once.

Easiest to remember and most robust version for me:

I wrote a small script to report that: perlver.

This is a simple little tool that tells you what version of a module you have installed, and where the .pm file is located. It also ensures the module can be loaded successfully. It automatically converts ‘-’, ‘/’, or ‘\’ to ‘::’, so you can use a pathname or distribution name instead of the canonical module name.

It assumes that the module defines a $VERSION. If the module doesn’t define a $VERSION, it will still tell you where the .pm file is, so you can examine it manually. You can also check several modules at once:

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

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

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

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

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

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

Читайте также:  All you need is love windows

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

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

Perl на ОС Windows

Сэкономьте время и перестаньте беспокоиться о поддержке, безопасности и соблюдении лицензий. Благодаря предварительно скомпилированным лучшим пакетам Perl и ряду вариантов коммерческой поддержки ActivePerl позволит сосредоточиться на производительности с Perl, который «просто работает».

СТО ВКЛЮЧЕННЫХ МОДУЛЕЙ Perl

  • Основные инструменты для разработки Perl, включая сценарии CGI, отладку, тестирование и другие утилиты
  • Основные компоненты ActivePerl, такие как OLE Browser, PerlScript, Perl для ISAPI, PerlEx и Perlez
  • Скрипты Windows со специальной документацией для ActivePerl в Windows
  • Доступ к индексу PPM для удобного поиска дополнительных 10 000 сторонних модулей Perl

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 МБ временного пространства на жестком диске во время установки

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

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

Зайдите на страницу — ActivePerl | ActiveState и
нажмите — DOWNLOAD NEW
Скачать сейчас Perl бесплатно на Windows, Mac и Linux

Начните разработку с Perl бесплатно на Windows, Mac и Linux

Download Perl ActivePerl ActiveState
выберите нужную вам текущюю версию Perl
Скачать Perl 5.28 для Windows

ActivePerl теперь предлагается через платформу ActiveState. Создайте бесплатный аккаунт и получите следующие преимущества:
Скачайте ActivePerl и получайте уведомления об обновлениях
Настройте Perl только с необходимыми вам пакетами

Можно скачать Perl для других платформ и выбрать версию.
Нажмите на закладку — Builds, выберите пункт — Windows 10

и нажмите — Download
ActivePerl-5.28.1.0000-MSWin32-x64-fde9aa8a.msi

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

Запустить файл — предупреждение системы безопасности «ActivePerl-5.28.1.0000-MSWin32-x64-fde9aa8a.msi»

В окне приглашения к установке ActivePerl-5.28 Setup
нажмите — Next.

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

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

Путь для установки языка программирования 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.

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, веб-приложений .
Или оставить все установки по умолчанию.

Для начала процесса инсталляции ActivePerl 5.28 нажмите — Install.

Дождитесь окончания инсталляции — ActivePerl 5.28
Копирование новых файлов Perl

и нажмите Finish.

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

Читайте также:  No sound from firefox linux

    На рабочем столе щелкните правой кнопкой мыши Мой компьютер и выберите команду Свойства.

В диалоговом окне Свойства перейдите на вкладку Дополнительно.

На вкладке Дополнительно нажмите кнопку Переменные среды.

  • В группе Системные переменные выберите Path и нажмите кнопку Изменить.
  • Для удаления переменной среды нажмите — Удалить

    Примечания к выпуску ActivePerl 5.28

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

    В меню — Пуск — Все программы, будет создан новый пункт — ActivePerl .

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

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

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

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

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

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

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

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

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

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

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

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

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

    Обратите внимание! PPM заменяется платформой ActiveState, которая расширяет возможности построения и развертывания PPM. Создайте бесплатную учетную запись Platform для загрузки ActivePerl или настройте Perl с нужными вам пакетами и получайте автоматические обновления.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Удаление ActivePerl

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

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

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

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

    Оцените статью