7
votes

Perlbew travaille-t-il avec Cygwin?

recherche sur le Web, j'ai trouvé presque aucune preuve que Perlbrew travaille sur Cygwin. Les spécificités de mon problème actuel sont les suivants:

Avec la dernière installation de Cygwin (qui inclut Perl 5.14.2), j'essaie d'installer Perl-5.14.2 à l'aide de la dernière Perlbrew, installée à partir du Web (pas de CPAN). Je reçois un pendre juste après ../Dist/threads-shared/t/shared_attr.t...ok est imprimé pour construire.log. Ceci est sur WinXP Pro 2002 SP3. Les précédents tentaient d'utiliser Perlbrew sur d'autres produits de Cygwin (qui incluent Perl 5.10.1) ont également échoué, mais dans d'autres endroits.

J'ai posté un commentaire sur le blog de Reini Urban sur blogs.perl.org et un problème / bogue sur GitHub pour App-Perlbrew, mais sans réponses.

Y a-t-il de l'espoir que je puisse obtenir Perl de construire sur cygwin? Sinon, que puis-je faire pour contourner l'entourage et utiliser toujours Perlbrew (pour unifier mes environnements afin que mon environnement Cygwin utilise Perlbrew, tout comme mon environnement Linux)?


1 commentaires

Plusieurs années plus tard, cela me convient bien. Cependant, certains modules CPAN ont échoué, de sorte que je dois les installer avec cpanm --force .


3 Réponses :


2
votes

perlbrew travaux et perl peut être construit sur cygwin, avec la contrariété mineure que certains des tests de l'unité sont suspendus (comme vous l'avez découvert). Gardez un œil sur la sortie de processus de construction et tuez les tests (généralement liés au fil) qui ne font rien pour quelques minutes à l'aide de PS et tuer . Perlbrew devrait (frapper sur bois) Exécuter faire installer même si une poignée de tests n'a pas passé.


2 commentaires

En fait, j'ai essayé de tuer le processus suspendu en utilisant Kill et Kill -9, mais ils ne l'ont pas réellement tué. J'ai fini par tuer le parent, qui a tué le processus de construction. Je peux essayer à nouveau. Je ne sais pas pourquoi tuer ne l'a pas tué. Je peux également utiliser Explorateur de processus pour essayer de le tuer plutôt que le natif (cygwin) kill.exe.


A passé l'erreur originale, mais a échoué la construction de toute façon (trop de tests échoués). Peut-être que Reini est juste des paquets l'échec de l'échec de toute façon lorsqu'il distribue le Perl binaire de Cygwin?



1
votes

Je n'ai jamais eu Perlbrew Court sous Cygwin. Mais comme solution de contournement, essayez peut-être plenv . Quand je l'ai essayé du dernier, cela a fonctionné hors de la boîte sous Cygwin.


0 commentaires