• Publicidad

Instalar perl 5.8.7 en directorio personal

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

Instalar perl 5.8.7 en directorio personal

Notapor javierg » 2007-01-09 09:07 @422

Buenas, para quitarme de posibles problemas de que los módulos no fuesen compatibles con perl 5.6.1, me quiero instalar la versión perl5.8.7.

Intentaba hacer un
Código: Seleccionar todo
./compile
make
make install

pero no es posible.

¿¿ Me podéis decir qué hay que ejecutar para instalarlo ?? Eso si, lo quiero instalar en un directorio propio mio.

gracias
javierg
Perlero nuevo
Perlero nuevo
 
Mensajes: 48
Registrado: 2006-10-17 05:26 @268

Publicidad

Notapor creating021 » 2007-01-09 09:15 @427

Expect the worst, is it the least you can do?
Avatar de Usuario
creating021
Perlero frecuente
Perlero frecuente
 
Mensajes: 595
Registrado: 2006-02-23 16:17 @720
Ubicación: Frente al monitor

Notapor explorer » 2007-01-09 11:06 @504

Yo creo que es infinitamente mucho mejor que uses el sistema de instalación de paquetes de software de tu sistema operativo. ¿Cual es?

¿En tu directorio personal????

Buena suerte... la vas a necesitar...
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14476
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor explorer » 2007-01-09 11:51 @535

Bueno, estos son los pasos que he hecho para instalar un Perl en un directorio particular:

* Me ha bajado la última versión, la 5.8.8 y la he descomprimido en un directorio de trabajo.
* He leído el README.linux por si hay que tener algo en cuenta.
* He leído el INSTALL, en que básicamente hay que seguir estos pasos:
Código: Seleccionar todo
rm -f config.sh Policy.sh
sh Configure
make
make test
make install

En la parte de Configure, te hacen medio centenar de preguntas sobre qué tipo de Perl quieres obtener, pero entre ellas también están las preguntas relativas a los directorios de instalación. Ahí he puesto mi directorio personal.

Al final de todos los pasos, en la carpeta bin, aparece un ejecutable de 1Mb de tamaño, y lo he ejecutado con ./perl -V (obsérvese el punto inicial). La salida es:
Código: Seleccionar todo
explorer@casa:~/Documents/Software/Perl/perl/bin> ./perl -V
Summary of my perl5 (revision 5 version 8 subversion 8) configuration:
  Platform:
    osname=linux, osvers=2.6.18.2-34-default, archname=i686-linux
    uname='linux casa 2.6.18.2-34-default #1 smp mon nov 27 11:46:27 utc 2006 i686 athlon i386 gnulinux '
    config_args=''
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=undef
    useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
    use64bitint=undef use64bitall=undef uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='cc', ccflags ='-fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
    optimize='-O2',
    cppflags='-fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include'
    ccversion='', gccversion='4.1.2 20061115 (prerelease) (SUSE Linux)', gccosandvers=''
    intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
    ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
    alignbytes=4, prototype=define
  Linker and Libraries:
    ld='cc', ldflags =' -L/usr/local/lib'
    libpth=/usr/local/lib /lib /usr/lib
    libs=-lnsl -ldl -lm -lcrypt -lutil -lc
    perllibs=-lnsl -ldl -lm -lcrypt -lutil -lc
    libc=/lib/libc-2.5.so, so=so, useshrplib=false, libperl=libperl.a
    gnulibc_version='2.5'
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E'
    cccdlflags='-fpic', lddlflags='-shared -L/usr/local/lib'


Characteristics of this binary (from libperl):
  Compile-time options: PERL_MALLOC_WRAP USE_LARGE_FILES USE_PERLIO
  Built under linux
  Compiled at Jan  9 2007 17:31:35
  @INC:
    /home/explorer/Documents/Software/Perl/perl/lib/5.8.8/i686-linux
    /home/explorer/Documents/Software/Perl/perl/lib/5.8.8
    /home/explorer/Documents/Software/Perl/perl/lib/site_perl/5.8.8/i686-linux
    /home/explorer/Documents/Software/Perl/perl/lib/site_perl/5.8.8
    /home/explorer/Documents/Software/Perl/perl/lib/site_perl
    .

Lo interesante es al final, en el que se muestran los valores de @INC, apuntando a los directorios de instalación.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14476
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: No hay usuarios registrados visitando el Foro y 0 invitados