2011-07-06 3 views
4

J'ai beaucoup de difficulté à installer les modules CPAN. En utilisant cpan.exe, j'essaye d'installer un module avec, par exemple, "installer Win32 :: IE :: Mecahnize" mais je finis par frapper un mur. Au début, il trouve dmake.EXE et est OK, mais lorsque l'installation se termine, il est dit que dmake.exe n'est pas OK, et Dmake.exe code d'erreur 255, tout en faisant «test dynamique».Problèmes lors de l'installation des modules CPAN

Je suis très confus quant à ce qui se passe et pourquoi cela ne fonctionne pas? L'aide est très appréciée.

Ceci est l'erreur courante je reçois:
dmake.EXE: Error code 255, while making 'test_dynamic' C:\strawberry\c\bin\dmake.EXE test -- NOT OK
Running make install
make test had returned bad status, won't install without force
ABELTJE/Win32-IE-Mechanize-0.009.tar.gz : make_text NO

+1

Utilisez-vous ActivePerl? – Rahul

+0

ya, bien voici la chose, j'ai à la fois ActivePerl et Strawberry Perl installé, est-ce un problème? – artyfrost

+1

Y a-t-il un message entre où les choses sont "ok", et là il finit avec "pas ok"? Habituellement, il y avait un tas d'autres messages le long du chemin, et généralement les messages plus haut sur la liste indiquant l'échec sont le premier endroit à vérifier. – DavidO

Répondre

1

ya, est bien ici la chose, j'ai à la fois ActiveState et Strawberry Perl installés, est-ce un problème?

Cela ne devrait pas poser de problème. Cependant, vous devez vous assurer que la distribution de Strawberry Perl contient les binaires et les bibliothèques dont vous avez besoin pour construire et installer des modules non-texte seulement. Vous devez vous assurer que vous utilisez les trucs de Strawberry Perl et non ActivePerl. Je recommande de mettre Strawberry Perl dans votre PATH, mais pas ActivePerl.

La chose la plus simple à faire n'est pas d'utiliser le CPAN, mais le gestionnaire PPM d'ActivePerl. ActivePerl a probablement déjà préparé environ 90% des modules CPAN et les a disponibles via leur gestionnaire PPM. Essayez ça.

+0

J'ai changé le chemin à Strawberry Perl, mais toujours pas – artyfrost

+0

ya pas trouvé celui-ci, c'est relativement nouveau – artyfrost

5

Ce n'est pas de ta faute. Ce module ne fonctionne pas pour tout le monde. Lorsque vous rencontrez un échec avec un module, examinez-le pour voir si d'autres personnes ont des problèmes. Vous pouvez regarder its CPAN Search page pour voir qu'il n'y a pas de dépassement testers reports for that distribution. Cette distribution ne devrait pas s'installer sans force. Nous couvrons une partie de ceci dans la section Effective Perl Programming sur la recherche de modules.

Pouvez-vous installer d'autres modules sans problème?

+0

hey @brian j'ai atterri ici parce que mon rapport de test CPAN dit mon premier [CPAN Module] (https: // metacpan .org/module/Dancer :: Plugin :: Auth :: Github) a échoué avec cette même erreur sur les machines WinXP. Pourriez-vous s'il vous plaît me donner des indices quant à la raison pour laquelle cela arrive? – gideon

+0

Je suis le mauvais gars à poser des questions sur Windows. Peut-être que vous pouvez demander sur un site Web du forum qui répond aux questions de programmation. :) –

+0

ah! Merci pour votre réponse. oui je me suis finalement dit que les tests de couverture de pod échouaient parce que je n'avais pas documenté de fonction privée (je ne voulais pas vraiment le documenter) mais 'podcoverage.t 'échoue sur les machines Windows. Anyhoo..will arriver au fond de celui-ci bientôt! :) – gideon

Questions connexes