Slimrat:FATAL ERROR: plugin /volume1/opt/share/slimrat/plugins/DataHu.pm failed to lo

Status
Für weitere Antworten geschlossen.

sonixberlin

Benutzer
Mitglied seit
10. Okt 2009
Beiträge
25
Punkte für Reaktionen
0
Punkte
0
slimrat sagt seit dem letzten IPKG upgrade mit perl-update:

Rich (BBCode):
DiskStation> slimrat
Can't locate Log.pm in @INC (@INC contains: /opt/lib/perl5/5.8.8/ppc-linux /opt/lib/perl5/5.8.8 /opt/lib/perl5/site_perl/5.8.8/ppc-linux /opt/lib/perl5/site_perl/5.8.8 /opt/lib/perl5/site_perl .) at /volume1/opt/share/slimrat/plugins/DataHu.pm line 40.
BEGIN failed--compilation aborted at /volume1/opt/share/slimrat/plugins/DataHu.pm line 40.
[22:49:59] FATAL ERROR: plugin /volume1/opt/share/slimrat/plugins/DataHu.pm failed to load (Bad file descriptor)
Undefined subroutine &main::quit called at /volume1/opt/share/slimrat/Log.pm line 120.
Compilation failed in require at /opt/bin/slimrat line 59.
BEGIN failed--compilation aborted at /opt/bin/slimrat line 59.

Perl und slimrat habe ich schon mal via ipkg deinstalliert und wieder Installiert

perl sagt:

Rich (BBCode):
DiskStation> perl -V
Summary of my perl5 (revision 5 version 8 subversion 8) configuration:
  Platform:
    osname=linux, osvers=2.4.22-uc0, archname=powerpc-603e-linux
    uname='linux diskstation 2.4.22-uc0 #368 thu jun 29 23:46:07 cst 2006 ppc unknown unknown gnulinux '
    config_args='-Dcc=gcc -Dldflags=-L/opt/lib -Dprefix=/opt -de -A clear:ignore_versioned_solibs'
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=define use5005threads=undef useithreads=define usemultiplicity=define
    useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
    use64bitint=undef use64bitall=undef uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='powerpc-603e-linux-gcc', ccflags =' -fexpensive-optimizations -fomit-frame-pointer',
    optimize='-O1',
    cppflags='-fno-strict-aliasing'
    ccversion='', gccversion='3.3.4', gccosandvers=''
    intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=4321
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=8
    ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
    alignbytes=8, prototype=define
  Linker and Libraries:
    ld='powerpc-603e-linux-ld', ldflags =' -L/home/slug/optware/ds101g/staging/opt/lib -Wl,-rpath,/opt/lib -Wl,-rpath-link,/home/slug/optware/ds101g/staging/opt/lib -Wl,-rpath,/opt/lib/perl5/5.8.8/ppc-linux/CORE'
    libpth=/opt/lib /lib /usr/lib
    libs=-lnsl -ldb -ldl -lm -lcrypt -lutil -lc
    perllibs=-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc
    libc=, so=so, useshrplib=true, libperl=libperl.so
    gnulibc_version='2.3.3'
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' -fexpensive-optimizations -fomit-frame-pointer'
    cccdlflags=' -fexpensive-optimizations -fomit-frame-pointer', lddlflags='-shared -L/opt/lib -L/opt/local/lib'


Characteristics of this binary (from libperl):
  Compile-time options: MULTIPLICITY PERL_IMPLICIT_CONTEXT
                        PERL_MALLOC_WRAP USE_ITHREADS USE_LARGE_FILES
                        USE_PERLIO USE_REENTRANT_API
  Built under linux
  Compiled at Nov  4 2009 08:01:14
  @INC:
    /opt/lib/perl5/5.8.8/ppc-linux
    /opt/lib/perl5/5.8.8
    /opt/lib/perl5/site_perl/5.8.8/ppc-linux
    /opt/lib/perl5/site_perl/5.8.8
    /opt/lib/perl5/site_perl
    .

Rich (BBCode):
DiskStation> ipkg list_installed slimrat
slimrat - 0.9.5.4-1 - Utility for downloading files from Rapidshare (free) and a few other servers.

Kann jemand helfen ?

Der Tipp hier
HTML:
http://wl500g.info/showpost.php?p=157679&postcount=42
half auch nicht.
 
Zuletzt bearbeitet:

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.016
Punkte für Reaktionen
272
Punkte
393
Hallo,
die Fehlerquelle ist doch eindeutig
Rich (BBCode):
Can't locate Log.pm
mit
Rich (BBCode):
find / -name Log.pm -print
kannst Du überprüfen ob das Modul überhaupt auf Deiner DS vorhanden ist, wenn nicht, mußt Du es besorgen.

Gruß Götz
 

sonixberlin

Benutzer
Mitglied seit
10. Okt 2009
Beiträge
25
Punkte für Reaktionen
0
Punkte
0
Das Modul ist doch da. Es liegt im Verzeichnis, in dem auch die Routine liegt.

Wie müssen normalerweise die Pfade für @INC gesetzt sein? Sobald ich alle Dateien (*.pm) ihm in den @INC Pfad lege, meckert er wieder neue Probleme mit Dingen, die er bei Perl nicht findet.

Ich habe via IPKG upgrade das Upgrade gefahren. Gibts vielleicht irgendwo noch das alte ipk perl 5.8.6.x ? Ich konnte es nirgenwo mehr finden.
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Das kommt mir irgendwie bekannt vor. Mit der aktuellen Perl Version via ipkg lässt sich z.B. auch spamassassin nicht mehr betreiben. Es wird zwar eine andere Routine angemotzt, aber der Kern des Fehlers scheint der gleich zu sein.
Leider habe ich noch keine ältere Perlversion zum Downgrade bei ipkg gefunden. Melde dich wenn du eine findest

Gruss

tobi
 

sonixberlin

Benutzer
Mitglied seit
10. Okt 2009
Beiträge
25
Punkte für Reaktionen
0
Punkte
0
Ich habe mich zu folgendem Holzhammer entschieden:
Das aktuellste FW Update neu drüber installiert und, da es damit IPKG "ausgeschaltet" hat, IPKG in den neuesten Versionen komplett neu installiert. (Vorher /OPT gebackupped für die settings).

Ergebnis: Keine Probleme mehr.

Während der Installation hatte ich kurz mal versucht, slimrat mit der auf der DS installierten Perl Version 5.8.6 zu starten: Ergebnis: gleiche Fehlermeldung wie oben beschrieben. Nach einem beherzten IPKG install perl, welches die 5.8.8 mitbringt, funktionierte wieder alles.

Deshalb vermute ich, daß slimrat irgendwie die alte Version versuchte aufzurufen. (vlt. über die !#/bin/perl -Zeile ??)
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat