Подтвердить что ты не робот

Как установить Perl в Windows 8?

Я хочу использовать Perl для веб-разработки. Я попытался выяснить, как его установить, но когда я попытался получить ActivePerl, он не будет установлен в Windows 8. Может ли кто-нибудь сказать мне, как установить Perl в Windows 8? Я могу пойти на ActivePerl, Strawberry Perl или любой другой релиз Perl, пока он будет работать в Windows 8.

4b9b3361

Ответ 1

Как вы уже знаете, в Windows World есть два обычно используемых Perls:

  • ActivePerl из ActiveState.
  • Strawberry Perl, который является проектом с открытым исходным кодом, начатым Адамом Кеннеди - большим хончо в сообществе Perl.

Какая большая разница между ними:

ActiveState Perl был разработан как Perl-решение специально для Windows (а позднее и для Mac, и для Linux). ActiveState предлагает очень приятную Perl IDE под названием Komodo и имеет отличную поддержку Perl. Все, что вам нужно, это деньги. В конце концов, это то, как ActiveState делает свои деньги. Конечно, вы можете использовать EPIC вместо Komodo и получать большую помощь от StackOverflow тоже.

ActiveState имеет уже установленные модули Win32 по умолчанию, а также предоставляет менеджер пакетов Perl (PPM) вместо использования CPAN для установки других модулей CPAN. PPM имеет приятный интерфейс графического интерфейса, и его модули уже предварительно скомпилированы и протестированы. Это также немного лучше, чем CPAN с отслеживанием зависимостей. Конечно, могут быть некоторые модули CPAN не в PPM, и это может быть проблемой.

Strawberry Perl стал более ориентированным на Open Source, чем ActiveState. По умолчанию Strawberry Perl поставляется с программой Make и полной средой разработки, так что доступны почти все модули CPAN и могут быть установлены. Это связано с тем, что Strawberry Perl поставляется с полным пакетом MinGW, который включает Make и gcc-компилятор. Идея заключалась в том, чтобы дать людям Perl, которые в основном используют Linux и Unix-машины, похожее решение для Windows.

В действительности, оба довольно похожи. ActiveState поставляется с модулями Win32, но вы можете установить их по мере необходимости на Strawberry Perl через CPAN. Strawberry Perl работает с CPAN, но ActiveState дает вам полное направления для установки той же среды MinGW, что и Strawberry Perl (через их PPM), что позволяет вам установите все модули CPAN, которые Strawberry Perl может установить. ActiveState поставляется с графическим интерфейсом Perl Documentation, который включает все установленные модули Perl, но команда perldoc дает вам такую ​​же информацию.

Итак, если вы больше ориентированы на Linux/Unix и хотите что-то похожее на Windows, перейдите в Strawberry Perl. Если вы используете Perl в качестве решения Win32, перейдите в ActiveState. И не беспокойтесь о выборе неправильного. В конце концов, Strawberry Perl может включать в себя все эти красивые модули Win32, а ActivePerl может использовать CPAN.

Ответ 2

Есть еще одна публикация SO, в которой вы можете найти то, что ищете здесь. Аналогичная публикация. В общем, создается впечатление, что Strawberry Perl будет работать нормально, и ActivePerl тоже. Мне понравился Strawberry Perl, и это было так давно, что я установил его на моей машине с Windows Vista, но я не могу вспомнить, почему я выбрал его по ActivePerl, ymmv. CHEERS!