Pagina 1 di 1

DVD::RIp e Perl

Inviato: gio 6 nov 2008, 9:09
da Delcaran Lëdeloth
Ho un "piccolo" e incomprensibile problema con Dvdrip...semplicemente non si avvia! Dopo aver scaricato il pacchetto e tutte le dipendenze dal repository di Slacky, lancio dvdrip da terminale ed ecco l'output:

Codice: Seleziona tutto

Can't locate Gtk2.pm in @INC (@INC contains: lib /usr/lib/perl5/5.10.0/i486-linux-thread-multi /usr/lib/perl5/5.10.0 /usr/lib/perl5/site_perl/5.10.0/i486-linux-thread-multi /usr/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.10.0/i486-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl .) at /usr/bin/dvdrip-splash line 10.
BEGIN failed--compilation aborted at /usr/bin/dvdrip-splash line 10.
Can't locate Gtk2.pm in @INC (@INC contains: lib /usr/lib/perl5/5.10.0/i486-linux-thread-multi /usr/lib/perl5/5.10.0 /usr/lib/perl5/site_perl/5.10.0/i486-linux-thread-multi /usr/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.10.0/i486-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl .) at /usr/lib/perl5/site_perl/5.10.0/Video/DVDRip/GUI/Main.pm line 18.
BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.10.0/Video/DVDRip/GUI/Main.pm line 18.
Compilation failed in require at /usr/bin/dvdrip line 97.
Bene, faccio una ricerca con locate e vedo che Gtk2.pm non è in @INC, così lo aggiungo modificando la variabile di sistema PERL5LIB (come consigliato su molti siti).

Codice: Seleziona tutto

export PERL5LIB=/usr/lib/perl5/site_perl/5.8.8/i486-linux-thread-multi
lanciando di nuovo dvdrip il risultato è il seguente:

Codice: Seleziona tutto

/usr/bin/perl: symbol lookup error: /usr/lib/perl5/site_perl/5.8.8/i486-linux-thread-multi/auto/Locale/gettext_xs/gettext_xs.so: undefined symbol: Perl_Tstack_sp_ptr
bash-3.1$ /usr/bin/perl: symbol lookup error: /usr/lib/perl5/site_perl/5.8.8/i486-linux-thread-multi/auto/Locale/gettext_xs/gettext_xs.so: undefined symbol: Perl_Tstack_sp_ptr
che ha tutta l'aria di essere un problema del pacchetto Perl....

Qualcuno ha una soluzione??

Re: DVD::RIp e Perl

Inviato: gio 6 nov 2008, 13:18
da conraid
Non l'hai aggiunto, l'hai sostituito.
Prova a vedere PERL5LIB prima e dopo la tua modifica

Ma sicuro di avere tutto?

Re: DVD::RIp e Perl

Inviato: gio 6 nov 2008, 16:39
da Delcaran Lëdeloth
conraid ha scritto:l'hai sostituito
Orpo, hai ragione!!! E pensare che sto pure studiando bash....che figura barbina :oops:
Appena a casa riprovo con il comando giusto:

Codice: Seleziona tutto

export PERL5LIB=${PERL5LIB}:/usr/lib/perl5/site_perl/5.8.8/i486-linux-thread-multi
Si, le dipendenze le ho tutte. Ho controllato :)

Re: DVD::RIp e Perl

Inviato: gio 6 nov 2008, 17:22
da goldy
Se usi la current, come è scritto nel tuo profilo ,
è difficile che funzioni il megapack dvdrip di slacky
Perl , e di conseguenza le sue dipendenze,
sono compilate con una versione precedente a perl 5.10.0 che c'è nella current

Almeno, credo che sia cosi' ,
visto che avevo avuto anche io questo problema

Re: DVD::RIp e Perl

Inviato: gio 6 nov 2008, 17:43
da Delcaran Lëdeloth
goldy ha scritto:avevo avuto anche io questo problema
Io ho puntato ai repository di slacky della versione 12.1, la più vicina alla current...
Ma tu hai usato il passato! Vuol dire che hai risolto in qualche modo?

Re: DVD::RIp e Perl

Inviato: gio 6 nov 2008, 18:12
da goldy
Prima della 12.1 ,ho ricompilato tutti i pacchetti
con la versione di perl che era installata sul sistema.

Adesso invece , uso sempre la current , ma perl ho lasciato quello della 12.1,
che è lo stesso che usa Loris per fare i pacchetti e le dipendenze di dvdrip
quindi il problema non mi si pone più

Re: DVD::RIp e Perl

Inviato: gio 6 nov 2008, 18:14
da goldy
Io ho puntato ai repository di slacky della versione 12.1, la più vicina alla current...
Ma che versione di Perl hai?

Re: DVD::RIp e Perl

Inviato: gio 6 nov 2008, 20:46
da Delcaran Lëdeloth
Il comando perl -v mi restituisce

Codice: Seleziona tutto

This is perl, v5.10.0 built for i486-linux-thread-multi

Re: DVD::RIp e Perl

Inviato: gio 6 nov 2008, 20:57
da Delcaran Lëdeloth
Visto che a te funziona con il perl della 12.1, ho preso relativo dvd e sono andato di downgrade, rimesso tutte le dipendenze dal megapack, lanciato dvdrip e funge... Ora mi chiedo...era perchè perl 5.10 non è compatibile con 5.8 o per cosa?

Re: DVD::RIp e Perl

Inviato: gio 6 nov 2008, 22:41
da goldy
era perchè perl 5.10 non è compatibile con 5.8 o per cosa?
Non penso che sia una questione di compatibilità, probabilmente ci sarà un sistema per tenere perl aggiornato
e usare i programmi compilati con le versioni precedenti.
Ma se questo sistema esiste, io non ne sono a conoscenza :roll:
è un pò come fare link simbolici a binari compilati con librerie vecchie.
Con le dipendenze perl non so proprio come si può fare.
Io prima, anni fa , mi ricompilavo il megapacchettone dvdrip con anyevent, extutils, gtk2-perl etc ecc..
poi da quando ho perso lo scriptino che mi ero fatto per fare il tutto in automatico,
ho deciso che di avere perl aggiornato non me ne fregava più nulla.
Meglio avere un dvdrip perfettamente funzionante :D

Re: DVD::RIp e Perl

Inviato: ven 7 nov 2008, 9:15
da Delcaran Lëdeloth
goldy ha scritto:
Meglio avere un dvdrip perfettamente funzionante
Cosa che continuo a non avere :(
Quando tento di estrarre un titolo, il tempo va in negativo, la percentuale di completamento al 145% e al passo successivo mi da [Errore] senza ulteriori spiegazioni....