2012-08-23 16 views
6

Buscando en la web, casi no he encontrado evidencia de que perlbrew funcione en cygwin. Los detalles de mi problema actual son:¿Funciona perlbrew con cygwin?

Con la última instalación de cygwin (que incluye Perl 5.14.2), estoy tratando de instalar perl-5.14.2 utilizando el último perlbrew, instalado desde la web (no CPAN) Me cuelgo justo después de que ../dist/threads-shared/t/shared_attr.t...ok se imprima en build.log. Esto está en WinXP Pro 2002 SP3. Los intentos previos de usar perlbrew en otras compilaciones de cygwin (que incluyen perl 5.10.1) también han fallado, pero en otros lugares.

He publicado un comentario en el blog de Reini Urban en blogs.perl.org y un problema/error en github para App-perlbrew, pero todavía no hay respuestas.

¿Hay alguna esperanza de que pueda obtener perl para construir en cygwin? Si no, ¿qué puedo hacer para evitarlo y seguir usando perlbrew (para unificar mis entornos de modo que mi entorno cygwin use perlbrew, al igual que mi entorno Linux)?

Respuesta

1

perlbrew funciona y perl se puede construir en Cygwin, con la menor molestia que algunas de las pruebas de unidad se cuelgan (como ha descubierto). Mantenga un ojo en la salida del proceso de compilación y elimine las pruebas (generalmente relacionadas con hilos) que no hacen nada durante un par de minutos usando ps y kill. perlbrew debe (tocar la madera) ejecutar make install, incluso si un puñado de pruebas no pasó.

+0

En realidad, traté de matar el proceso colgado utilizando kill y kill -9, pero ninguno realmente lo mató. Terminé matando a los padres, lo que mató el proceso de construcción por completo. Puedo intentarlo de nuevo No sé por qué matar no lo mató. También puedo usar el explorador de procesos para intentar eliminarlo en lugar del kill.exe nativo (cygwin). –

+0

Pasó el error original, pero no se pudo construir de todos modos (demasiadas pruebas fallidas). ¿Tal vez Reini simplemente empaqueta la construcción fallida de todos modos cuando distribuye el perl binario para cygwin? –

1

Nunca he ejecutado perlbrew bajo cygwin. Pero como una solución quizás intente plenv. La última vez que lo probé, funcionó de la caja debajo de cygwin.