Perl und @INC

K

kingdom

Mitglied
Hallo,

ich habe eigentlich ein ganz einfaches Problem, aber ich bekomme es nicht hin obwohl ich alles schon mal auf einem anderen Rechner zum laufen gebracht habe.

Ich hab ein Perlscript das gibt mir als Fehler
Can't locate MP3/Info.pm in @INC (@INC contains: /usr/lib/perl5/5.8.6/x86_64-linux-thread-multi /usr/lib/perl5/5.8.6 /usr/lib/perl5/site_perl/5.8.6/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.6/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl .) at ./mp3reencode.pl line 21.

außerdem liefert ein locate
ich@wiesel:/data/my_music/ogg> locate MP3/Info.pm
/usr/share/perl5/MP3/Info.pm

Also hab ich vorn ins Script ein
use MP3::Info "/usr/share/perl5/MP3";
eingetragen, bzw hab es auch mit einem
use lib "/usr/share/perl5/MP3";
versucht.
Immer das selbe.
Warum geht es nicht?
Ein push hatte ich, glaube ich auch schon versucht.

thx kingdom
 
Versuch mal, das Programm mit "perl -I /usr/share/perl5 mp3reencode.pl" aufzurufen.

Gruss, Phorus
 
Hallo
geht immer noch nicht

Fehlermeldung:

passeck@wiesel:/data/my_music/ogg/test> perl -I /usr/share/perl5 mp3reencode.pl . "/usr/share/perl5/MP3" is not exported by the MP3::Info module
Can't continue after import errors at mp3reencode.pl line 21
BEGIN failed--compilation aborted at mp3reencode.pl line 21.

bzw. wenn ich nicht MP3::Info einbinde sondern nur MP3 kommt folgendes:

passeck@wiesel:/data/my_music/ogg/test> perl -I /usr/share/perl5 mp3reencode.pl .
Can't locate MP3.pm in @INC (@INC contains: /usr/share/perl5 /usr/lib/perl5/5.8.6/x86_64-linux-thread-multi /usr/lib/perl5/5.8.6 /usr/lib/perl5/site_perl/5.8.6/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.6/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl .) at mp3reencode.pl line 22.
BEGIN failed--compilation aborted at mp3reencode.pl line 22.
 
Versuch mal, "MP3::Info" von CPAN zu installieren:

Code:
perl -MCPAN -e 'install MP3::Info'

Mehr dazu unter www.cpan.org

Gruss, Phorus
 
kingdom schrieb:
jepp, das wars

thx
Hallo
Du hättest wahrscheinlich neben use lib die benötigten Funktionen aus deiner alten Quelle( wo immer du die auch her hattest ;) ) explizit exportieren müssen.
Wie z.B im CGI.pm
use CGI qw(:fatalsToBrowser);

Näheres steht meist in der Doku zum Modul.

Gruß Wolfgang
 

Ähnliche Themen

Nagios Plugin "check_clamav"

Akonadi startet nicht mehr

JBidWatcher: Problem bei loading Auctions in Verbindung mit mySQL

1& Virtual Server openSUSE 10.3 mit Plesk 9 (64 Bit)

Windows clients können nicht mehr auf lange laufendes System zugreifen

Zurück
Oben