Сборка модуля Perl для Windows в Linux - PullRequest
2 голосов
/ 22 ноября 2010

Я немного затруднен, мне нужно заполучить некоторые Perl-модули, доступные на любом из репозиториев, к которым Activestate может получить доступ.Но модуль находится на CPAN, и я получил исходный код, но когда я пытаюсь скомпилировать его в Windows, он не работает.Если я запускаю его на своей виртуальной машине Ubuntu, я запускаю MAKE и работает нормально.Есть ли в любом случае MAKE для компиляции Linux для Windows, чтобы я мог получить эти модули?

Рассматриваемые модули: Net :: SSH :: Perl и Net :: SSH: W32Perl

Любыебыла бы признательна за помощь.

Ответы [ 2 ]

3 голосов
/ 22 ноября 2010

Некоторые модули, недоступные в репозиториях AS, можно найти здесь.

http://theoryx5.uwinnipeg.ca/ppms/package.lst

2 голосов
/ 22 ноября 2010

Это проблема с ActiveState Perl: на самом деле не нужно создавать модули, потому что нет компилятора.Поэтому вы зависите от какой-либо третьей стороны, которая создаст и скомпилирует пакеты для вас.Мне нравится Active Perl, но это может быть неприятно.

Скачать Strawberry Perl .Strawberry Perl - это еще одна версия Perl для Windows, но она также поставляется со средой разработки MinGW.Это позволит вам использовать CPAN для компиляции необходимых вам модулей.Возможно, вы даже сможете установить эти модули в вашей установке ActiveState Perl.

Используете ли вы Perl 5.12?В стандартном диспетчере пакетов Университета Виннипега для этой версии установлено всего около полутора десятков пакетов.Я нашел больше доступных пакетов, когда я добавил в URL для версии 5.10.Добавьте в программу PPM URL http://cpan.uwinnipeg.ca/PPMPackages/10xx/ и посмотрите, есть ли она.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...