Модули Perl: пошаговая установка

У меня Macbook (модель pro 2012 года) с последней версией OSX (Yosemite). Я понимаю, что Perl предустановлен в системах на основе UNIX. Теперь я бы хотел установить определенные модули Perl, а именно

  1. XML :: простой
  2. XML :: парсер
  3. ExtUtils :: MakeMaker

Я загрузил их с здесь, но я совершенно не уверен, что это для файла на базе Mac или нет. Поэтому я бы попросил кого-нибудь помочь мне проверить, подходит ли это версия для Macbook, а также с пошаговым процессом их установки.

Любая помощь высоко ценится. Спасибо!

PS: Поскольку у меня очень низкая скорость передачи данных в жилом районе, я не смогу выйти в Интернет и установить, поэтому я загрузил его из офисной системы (на базе Linux).


person Divox    schedule 18.12.2015    source источник
comment
Не устанавливайте XML::Simple. Это приведет только к боли! Почему не рекомендуется использовать XML :: Simple   -  person Sobrique    schedule 18.12.2015
comment
Я бы посоветовал из вашей офисной системы - вам следует cpan install, потому что вы можете обнаружить, что она загрузит некоторые дополнительные зависимости. Или загрузите предварительно упакованные модули с установочного компакт-диска, который может быть уже доступен.   -  person Sobrique    schedule 18.12.2015
comment
@Sobrique, откуда я живу, у нас нет установочного компакт-диска, у нас уже есть OSX и его элементы :(   -  person Divox    schedule 18.12.2015
comment
thegeekstuff.com / 2008/09 /   -  person Quentin    schedule 18.12.2015
comment
Попробуйте это для офлайн-установки. stackoverflow.com/a/1874448/3005251   -  person bolav    schedule 18.12.2015
comment
Возможный дубликат Как установить Perl модули на машинах без подключения к Интернету?   -  person bolav    schedule 18.12.2015
comment
@Quentin Я загрузил cpan, xml :: parser, xml :: simple, extutil :: makemaker по указанной ссылке. Я попытаюсь сначала извлечь cpan, а затем установить модули Perl. Надеюсь, я не сломаю систему!   -  person Divox    schedule 18.12.2015
comment
cpan - это модуль для загрузки и установки модулей, он также является частью кода Perl. Нет смысла обновлять его, если вы устанавливаете модули вручную.   -  person Quentin    schedule 18.12.2015
comment
Я был бы очень удивлен, если бы ExtUtils :: MakeMaker еще не был установлен. Он был частью стандартной установки Perl более двадцати лет.   -  person Dave Cross    schedule 18.12.2015
comment
@DaveCross Возможно, мне придется проверить это на моем компьютере. Единственная информация, которую я видел, была perl, и еще одна, которую я не мог вспомнить прямо сейчас!   -  person Divox    schedule 18.12.2015
comment
@Quentin Я буду устанавливать их вручную.   -  person Divox    schedule 18.12.2015
comment
Извините, это мое британское преуменьшение снова помешало общению :-) Нет необходимости проверять ваш компьютер. У вас уже установлен ExtUtils :: MakeMaker.   -  person Dave Cross    schedule 18.12.2015
comment
Похоже, я тоже не совсем умен, если вы понимаете, о чем я (задуманный каламбур);)   -  person Divox    schedule 18.12.2015


Ответы (1)


Распределение модулей на CPAN не зависит от конкретной платформы. Некоторые из них предназначены только для Perl, и в этом случае не имеет значения, какая платформа, а другие используют элементы XS (C), которые будут настроены для вас при сборке модуля.

Процесс установки модуля Perl описан в perlmodinstall

Вкратце это выглядит так

  • Распаковать и распаковать модуль - tar -xzf Module.tar.gz

  • Подготовьте make-файл - perl Makefile.pl

  • Скомпилируйте модуль * - make

  • Протестируйте модуль - make test

  • Установить модуль - make install

Но здесь могут быть некоторые вариации. Всегда проверяйте README файл в распакованном модуле, если он есть

person Borodin    schedule 18.12.2015