2010-11-22 8 views
2

Je suis un peu lié, j'ai besoin de mettre la main sur des modules perl qui sont disponibles sur n'importe lequel des repos auxquels Activestate peut accéder. Mais le module est sur CPAN et j'ai le code source mais quand j'essaye de le compiler sur Windows, il échoue. Si je l'exécute sur ma machine virtuelle Ubuntu, je lance MAKE et fonctionne bien. Y at-il de toute façon avoir MAKE sur Linux compiler pour Windows afin que je puisse obtenir ces modules?Construire un module perl Windows sous Linux

Les modules en question sont Net :: SSH :: Perl et Net :: SSH: W32Perl

Toute aide serait appréciée.

+0

Net :: SSH2 est inclus dans Strawberry, donc il devrait être possible de le faire fonctionner sous ActivePerl –

Répondre

3

Certains des modules non disponibles dans les référentiels AS peuvent être trouvés ici.

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

+0

hmm intéressant je vais jeter un oeil je pourrais trouver ce que le besoin. Merci! – ianc1215

+0

@Solignis - J'ai cliqué sur enregistrer trop rapidement :) Si vous n'avez pas besoin d'un disque dur pour ActiveState, vous pouvez aussi essayer Strawberry Perl, car vous obtenez un environnement de construction MinGW complet qui permet de construire des Perl Modules façonné "façon, y compris la coque CPAN. http://strawberryperl.com – JTP

+0

Parfait, je l'ai téléchargé et je l'aime déjà à cause du CPAN à la place de ce PPM qui était plutôt cool mais limité. – ianc1215

2

Ceci est un problème avec ActiveState Perl: Il est pas vraiment configuration pour construire des modules parce qu'il n'y a pas de compilateur. Par conséquent, vous dépendez de tiers pour créer et compiler les packages pour vous. J'aime Active Perl, mais cela peut être une douleur.

Télécharger Strawberry Perl. Strawberry Perl est une autre version de Windows de Perl, mais il est également livré avec l'environnement de développement MinGW. Cela vous permettra d'utiliser CPAN pour compiler les modules dont vous avez besoin. Vous pourriez même être en mesure d'installer ces modules dans votre installation ActiveState Perl.

Utilisez-vous Perl 5.12? Le gestionnaire de paquets par défaut de l'Université de Winnipeg pour cette version ne contient qu'une demi-douzaine de paquets. J'ai trouvé plus de paquets disponibles lorsque j'ai ajouté l'URL de la version 5.10. Ajouter dans l'URL http://cpan.uwinnipeg.ca/PPMPackages/10xx/ au programme PPM et voir si c'est là.

+0

J'utilise ActivePerl-5.12.2.1202-MSWin32-x86, j'essaierai certainement Stawberry perl peut-être c'est pourquoi ces modules ne veulent pas construire correctement. – ianc1215

Questions connexes