Pretendo instalar la versión 5.8.8 de perl en Debian testing, en el que tengo instalado perl.5.10.0, ya que estoy usando un programa (Bernese GPS Software) que funciona correctamente con la version 5.8 de perl pero no con la 5.10 (lo estaba usando en Debian stable antes de pasar a testing).
La primera cuestión es si esto es posible, Es decir, si puedo tener dos versiones distintas de perl a la vez. Supongo que si... Para compilar el Bernese le indico la ruta a la versión 5.8 y para todo lo demás, la versión 5.10.
La segunda cuestión es dónde instalarlo. Según entiendo, con mis escasos conocimientos, del artículo de la revista Linux Magazine (http://www.linux-magazine.es/issue/14/Sistemafich.pdf) una buena opción sería en /usr/local o en /opt. Yo lo estoy intentando instalar en /usr/local/perl5.8, aunque no se si debería instalarlo ahí o en otro lugar..
Y finalmente, mi mayor problema:
Me he descargado de la página web http://www.cpan.org los fuentes de perl-5.8.8 y según el fichero INSTALL la cosa no parece excesivamente complicada:
rm -f config.sh Policy.sh sh Configure make make test make install
Sin embargo, después de ejecutar
sh Configure
sin errores, me aparece el siguiente mensaje:
Now you must run 'make'. If you compile perl5 on a different machine or from a different object directory, copy the Policy.sh file from this object directory to the new one before you run Configure -- this will help you with most of the policy defaults.
Y cuando ejecuto el make me sale el siguiente mensaje:
sernamar@debian:~/Desktop/perl-5.8.8$ make make: *** No hay ninguna regla para construir el objetivo `<command-line>', necesario para `miniperlmain.o'. Alto.
Por lo que no puedo construir el paquete perl5.8.8 (y lógicamente no puedo instalarlo).
Pretendo instalar la versión 5.8.8 de perl en Debian testing, en el que tengo instalado perl.5.10.0, ya que estoy usando un programa (Bernese GPS Software) que funciona correctamente con la version 5.8 de perl pero no con la 5.10 (lo estaba usando en Debian stable antes de pasar a testing).
La primera cuestión es si esto es posible, Es decir, si puedo tener dos versiones distintas de perl a la vez. Supongo que si... Para compilar el Bernese le indico la ruta a la versión 5.8 y para todo lo demás, la versión 5.10.
La segunda cuestión es dónde instalarlo. Según entiendo, con mis escasos conocimientos, del artículo de la revista Linux Magazine (http://www.linux-magazine.es/issue/14/Sistemafich.pdf) una buena opción sería en /usr/local o en /opt. Yo lo estoy intentando instalar en /usr/local/perl5.8, aunque no se si debería instalarlo ahí o en otro lugar..
Y finalmente, mi mayor problema:
Me he descargado de la página web http://www.cpan.org los fuentes de perl-5.8.8 y según el fichero INSTALL la cosa no parece excesivamente complicada:
rm -f config.sh Policy.shsh Configure
make
make test
make install
Sin embargo, después de ejecutar
sh Configuresin errores, me aparece el siguiente mensaje:
Now you must run 'make'.If you compile perl5 on a different machine or from a different object
directory, copy the Policy.sh file from this object directory to the
new one before you run Configure -- this will help you with most of
the policy defaults.
Y cuando ejecuto el make me sale el siguiente mensaje:
sernamar@debian:~/Desktop/perl-5.8.8$ makemake: *** No hay ninguna regla para construir el objetivo `<command-line>', necesario para `miniperlmain.o'. Alto.
Por lo que no puedo construir el paquete perl5.8.8 (y lógicamente no puedo instalarlo).