Lun Sep 11, 2006 8:57 am
|
 |
macaruchi
Perlero Nuevo

|
Registrado: 08 Sep 2006
Mensajes: 4
|
|
| Problema con SAMIE |
|
|
Hola!
Este es mi primeros passo con Perl en Windows. Me instale el ActivatePerl 5.8.8 normal y leugo me baje el modul SAmie pero cuando trato de correr el ejmplo del turorial que hay aqui me da un error diciendo que hace falta la libreria Perl56.dll. No se porque saldra esto. Alguien puede bajarlo y tratar de hacerlo para que vea el error. Ya lo he hecho en 3 maquinas distintas y siempre es lo mismo asi que ya no se que mas hacer. Les agradeceria mucho si alguien puede ayudarme en esto.
Edwin Quijada |
|
|
|

Lun Sep 11, 2006 9:27 am
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4226
Ubicación: Valladolid, España
|
|
|
|
|
Si te has instalado el Perl 5.8.8, NO te debe de preguntar por la librería Perl56.dll. Eso quiere decir que esa librería reside en el fichero de configuración de Windows, quizás porque no se ha desinstalado correctamente.
Abre una ventana de línea de comandos (el CMD.exe por ejemplo) y ejecuta perl -V para comprobar si estás ejecutando la versión correcta.
Vete a Mi Pc y en sus propiedades, abre el apartado de varibles del sistema o entorno. Busca la que se llame PERL5LIB y fíjate a ver si apunta al subdirectorio lib/ correcto.
Quizás se deba a que Samie requiere la versión 5.6 de Perl, pero eso es algo que los usuarios de Windows deberían responder (yo sólo uso Linux). |
|

Lun Sep 11, 2006 10:32 am
|
 |
macaruchi
Perlero Nuevo

|
Registrado: 08 Sep 2006
Mensajes: 4
|
|
|
|
|
Esto es lo que consigo en la consola al tratar de correr un ejemplo de los que trae sam
Dice q no puede cargar a HiRes pero revise esta ruta y esta en ese lugar al igual que DynaLoader
C:\>ClickLink.pl
Can't load 'C:/Perl/site/lib/auto/Time/HiRes/HiRes.dll' for module Time::HiRes:
load_file:No se puede encontrar el m¾dulo especificado at C:/Perl/lib/DynaLoader
.pm line 230.
at C:/Perl/site/lib/Win32/SAM.pm line 10
Compilation failed in require at C:/Perl/site/lib/Win32/SAM.pm line 10.
BEGIN failed--compilation aborted at C:/Perl/site/lib/Win32/SAM.pm line 10.
Compilation failed in require at C:\ClickLink.pl line 2.
BEGIN failed--compilation aborted at C:\ClickLink.pl line 2.
Si alguno aca puede instalarse activeperl y sam o hay algun truco por favor puede darme luz en este asunto. |
|
Lun Sep 11, 2006 12:04 pm
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4226
Ubicación: Valladolid, España
|
|
|
|
Lun Sep 11, 2006 12:14 pm
|
 |
macaruchi
Perlero Nuevo

|
Registrado: 08 Sep 2006
Mensajes: 4
|
|
|
|
|
Extraño!
Porque si esta!
Tanto el dll como el modulo se encuentran ademas estos vienen con SAM en su instalacion. No se como debo instalar esta cosa. Vere el link que dices
Uso SAM para mecanizar una web. Es decir necesito obtener unos datos de una web pero no puedo usar mechanize , que fue la primera opcion, porque usa frame y tiene mnues y creo q esta es la forma mas facil. Si tienes una sugerencia te escucho. |
|
Lun Sep 11, 2006 1:19 pm
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4226
Ubicación: Valladolid, España
|
|
|
|
|
| Aunque una página use frames, esos frames tienen un URL, así que sí es posible decirle a Mechanize que entre en esos URL. O mejor, dárle esos URL diréctamente. La única limitación que puede tener Mechanize es con respecto al código JavaScript. |
|

Lun Sep 11, 2006 5:40 pm
|
 |
kidd
Creador de Perl en Español

|
Registrado: 15 Oct 2003
Mensajes: 1390
Ubicación: México
|
|
|
|
|
Hola:
También como explorer creo que deberías de optar por el Mechanize, pues el SAMIE es para mecanizar el IExplorer, por lo que de entrada tienes un problema de portabilidad, ya que el script solamente podrá ejecutarse en un operativo Windows con IExplorer y la capacidad de ejecutar comandos OLE.
Es cuestión de que te vuelvas a plantear tu problema para encontrar una solución más apropiada, si quieres puedes comentarnos más detalles acerca de lo que necesitas, y lo más seguro es que podamos darte otras ideas para solucionarlo.
Saludos
PD: Por favor no repitas los posts, eso no hace que te contestemos más rápido, y por el contrario, hacen todo más confuso. |
|
Powered by phpBB © 2001, 2005 phpBB Group
|