2010-05-27 11 views
6

Tengo problemas para instalar el módulo de plantilla con Strawberry Perl.¿Cómo puedo hacer que el cpan de fresa Perl (1) encuentre perl?

cpan Template 

se obtiene la siguiente:

Writing Makefile for AppConfig 
C:strawberryperlbinperl.exe: not found 
dmake.EXE: Error code 255, while making 'blib\lib\.exists'` 

no he podido entender bien

  • cómo afectará a la ruta de acceso para dmake funcionará correctamente
  • razón por la trayectoria (que es correcto) no tiene ningún \ en ello.
+0

¿Se puede instalar algún otro módulo? Diga algo simple como Tie :: Cycle? –

+0

No, no parece que pueda instalar ningún otro módulo. – WalterVonBruegemon

+0

¿Has instalado Strawberry Perl en un camino con un espacio como 'C: \ Strawberry Perl'? – Schwern

Respuesta

7

Si ha estado utilizando MKS, no solo necesita asegurarse de haberlo eliminado de su PATH, sino que también debe asegurarse de que no tiene configurado SHELL para que apunte a MKS sh.exe.

Lo eliminé de mi PATH, y continué luchando con esto por un par de días más hasta que me di cuenta de que dmake estaba invocando el shell incorrecto.

Espero que esto ayude a alguien más en el futuro.

+0

Oh hombre, gracias por esto. Una instalación de MKS rompió por completo mi configuración de Perl, pensé que había superado todos los problemas asociados, ¡pero aquí hay otra! – gnuchu

+0

Casi un año después y esto ha resuelto mi problema nuevamente. :-) – gnuchu

1

Probablemente hayas escapado. En algún lugar algo está configurado con la ruta C:\strawberryperl\bin\perl.exe, pero esas barras necesita ser escapado a:

C:\\strawberryperl\\bin\\perl.exe

Sin saber más acerca de cómo ha instalado el Perl, no se puede decir donde es probable que este valor de configuración mal para ser encontrado.

+0

C: \\ strawberryperl \\ bin \\ perl.exe es como aparece en mi archivo Config.pl. – WalterVonBruegemon

+1

¿Cómo se ve en el Makefile (será la variable PERL o FULLPERL), qué versión de MakeMaker fue el Makefile generado con (lo dirá en la parte superior) y qué versión de Strawberry es esta? – Schwern

2

La respuesta fue que necesitaba desinstalar (o al menos eliminar de mi camino) el MKSTookit (básicamente un entorno de shell unix para Windows como Cygwin.) No estoy seguro de por qué solucionó el problema, pero ha aclarado y Puedo instalar a través de CPAN. Gracias por las respuestas y los comentarios de todos.

Cuestiones relacionadas