• Publicidad

Problema al ejecutar ppm

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Problema al ejecutar ppm

Notapor argie01 » 2005-12-29 06:05 @295

Hola.

Tengo instalado el paquete servidor XAMPP (LAMPP) en un Windows 2003.

Le instalé el módulo Perl v5.8.7 (ver http://www.apachefriends.org/en/xampp-windows.html#644), y cuando quiero ejecutar ppm me da este error:
Sintáxis: [ Descargar ] [ Ocultar ]
  1. C:\>ppm 
  2. No se ha encontrado la ruta de acceso de la red. 


Y da igual qué comando use o en que ruta lo ejecute. Si uso "ppm help" también me da el mismo error.

Antes de instalar XAMPP + el_módulo_Perl_del_mismo había instalado por separado un Apache y la misma versión Perl v5.8.7. Pero luego los desinstalé a ambos.

No sé si esto tendrá que ver, pero parece que para que el módulo de Perl de XAMPP funcione hay que agregar estas líneas al registro:
Sintáxis: [ Descargar ] [ Ocultar ]
  1. [HKEY_LOCAL_MACHINE\SOFTWARE\ActiveState\PPM] 
  2. "InstallLocation"="\\xampp\\perl\\bin" 


Primero había probado a poner la ruta completa, así:
Sintáxis: [ Descargar ] [ Ocultar ]
  1. [HKEY_LOCAL_MACHINE\SOFTWARE\ActiveState\PPM] 
  2. "InstallLocation"="C:\\Archivos de programa\\xampp\\perl\\bin" 


Pero obtenía este error:
Sintáxis: [ Descargar ] [ Ocultar ]
  1. C:\Documents and Settings\Administrador>ppm 
  2. "C:\Archivos" no se reconoce como un comando interno o externo, 
  3. programa o archivo por lotes ejecutable. 


También ejecuté este comando para indicar dónde está el cortafuegos de salida a Internet:
Sintáxis: [ Descargar ] [ Ocultar ]
  1. set HTTP_proxy=http://ip_de_mi_firewall (no usa un puerto especial) 


En fin, yo me creo que ahora está todo bien, y el error que quiero resolver es el que puse al principio :)

¡ Gracias por la ayuda !

PD: me olvidé de decir que modifiqué al fichero ppm3-bin.cfg para que tenga la ruta correcta, así:
Sintáxis: [ Descargar ] [ Ocultar ]
  1. ActivePerl 5.8.7.813: % 
  2.   path: C:\Archivos de programa\xampp\perl\site\lib\ppm-conf\ppminst.bat 
  3.   port: 14533 
  4.   type: Local 


porque antes tenía esto:
Sintáxis: [ Descargar ] [ Ocultar ]
  1. ActivePerl 5.8.7.813: % 
  2.   path: C:\xampp\perl\site\lib\ppm-conf\ppminst.bat 
  3.   port: 14533 
  4.   type: Local 


y la ruta era incorrecta. Pero en ambos casos me da el error que puse al principio.
argie01
Perlero nuevo
Perlero nuevo
 
Mensajes: 4
Registrado: 2004-01-06 16:53 @745

Publicidad

Notapor monoswim » 2005-12-29 06:20 @305

Primero que nada, nunca modifiques los archivos nativos de los programas, esas configuraciones manuales pueden traerte muchos dolores de cabeza...

El error es que al llamar a PPM desde C: no lo encuentra, porque primero tienes que ir al directorio en donde está situado el PPM..

cd xampp
cd perl
cd bin
ppm


Prueba así, y dime...

Saludos
MonoSwim
Perl Programming Language
Avatar de Usuario
monoswim
Perlero nuevo
Perlero nuevo
 
Mensajes: 452
Registrado: 2003-11-18 16:13 @717
Ubicación: Buenos Aires

Notapor argie01 » 2005-12-29 06:49 @326

No, tampoco funciona. Sale esto:

Sintáxis: [ Descargar ] [ Ocultar ]
  1. C:\Archivos de programa\xampp\perl\bin>ppm 
  2. No se ha encontrado la ruta de acceso de la red. 


Respecto a cambiar la configuración, esto lo hice solo en ese archivo, porque vi que indicaba una ruta incorrecta.

¿Para ejecutar ppm es necesario que Apache esté funcionando? Supongo que no, pero pregunto por las dudas....

salu2
argie01
Perlero nuevo
Perlero nuevo
 
Mensajes: 4
Registrado: 2004-01-06 16:53 @745

Notapor monoswim » 2005-12-29 07:11 @341

No, no debería de estar funcionando el Apache, esto va por separado...

Mira, ¿pudiste ejecutar algún script de Perl? O sea, ¿el intérprete está instalado bien? Porque ahí comentas que instalaste un módulo del XAMPP pero no sé si eso sea el intérprete entero...

Fíjate de instalar el intérprete del http://www.activeperl.com y ahí sí podrás usar el PPM sin problemas, entrando antes a la ruta C:\perl\bin

Si no, no sé qué puede estar fallando...

Espero que te sirva.

Saludos
MonoSwim
Perl Programming Language
Avatar de Usuario
monoswim
Perlero nuevo
Perlero nuevo
 
Mensajes: 452
Registrado: 2003-11-18 16:13 @717
Ubicación: Buenos Aires

Notapor argie01 » 2005-12-29 07:18 @346

Sí, puedo ejecutar scripts de Perl.

Lo que comenté fue que instalé el módulo Perl de Xampp que en realidad instala esto:

Perl 5.8.7, mod_perl 2.0.1 addon package ONLY (!) for the current 1.4.15 and 1.4.16 version with Apache 2.0.54

Es decir, es lo mismo que lo que se instala desde ActivePerl, solo que no hay que configurar al Apache después.

Como ya dije, yo antes había instalado a Perl directamente desde ActivePerl, y funcionaba perfectamente, pero luego lo desinstalé.
Porque necesito que todo esté en el mismo "paquete" LAMPP, para no "contaminar" el PC con ficheros que no sean del sistema operativo (LAMPP me permite tener todo en un mismo directorio).

salu2
argie01
Perlero nuevo
Perlero nuevo
 
Mensajes: 4
Registrado: 2004-01-06 16:53 @745

Notapor macgregor » 2005-12-29 07:32 @355

Hola.

Ya que quieres tener una configuración tan "especial" lo único que se me ocurre es que para instalarte los módulos te los bajes de la dirección:

http://ppm.activestate.com/PPMPackages/zips/

busca el zip de tu distribución y sigue las instrucciones del readme.

Suele consistir simplemente en poner ppm install nombrearchivo.ppd

Espero que esto sí te lo permita hacer el ppm, por el mensaje de error que has puesto entiendo que por algún motivo ppm no se puede conectar a la red.

Un saludo
MACGREGOR [TM]
Avatar de Usuario
macgregor
Perlero nuevo
Perlero nuevo
 
Mensajes: 80
Registrado: 2004-12-09 07:32 @355
Ubicación: españa

Notapor argie01 » 2005-12-29 07:45 @365

No, no creo que funcione el instalar a mano los paquetes.

Porque si pongo "ppm help" también me da el error No se ha encontrado la ruta de acceso de la red., con lo que entiendo que el problema lo tiene el ejecutable del ppm, no importa si quiere o no salir a la red.

Creo que el mensaje se refiere más bien a la ruta donde está el ppm.

Pero en la clave del registro ya probé con varias rutas diferentes:
Sintáxis: [ Descargar ] [ Ocultar ]
  1. [HKEY_LOCAL_MACHINE\SOFTWARE\ActiveState\PPM] 
  2. "InstallLocation"="\\xampp\\perl\\bin"  
  3.  
  4. [HKEY_LOCAL_MACHINE\SOFTWARE\ActiveState\PPM] 
  5. "InstallLocation"="\\xampp\\xampp\\perl\\bin"  


Ahora desinstalé todo y volví a instalarlo esta vez en el dir C:\xampp\xampp\, pero obtengo el mismo error :(

salu2
argie01
Perlero nuevo
Perlero nuevo
 
Mensajes: 4
Registrado: 2004-01-06 16:53 @745

Re: Problema al ejecutar ppm

Notapor explorer » 2013-08-18 15:32 @689

La clave está en la desintalación del ActiveState: PPM es una herramienta propia del ActivePerl, así que al desintarlo, se desinstaló PPM.

El caso es que sí se pueden tener los dos perl funcionando a la vez. Pero el Apache debe saber la ruta a uno de ellos.

El consejo sería: instalar XAMPP, y luego ActivePerl, y luego modificar el archivo de configuración de Apache para que use el perl de ActivePerl.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: Bing [Bot] y 15 invitados