You are not logged in.
Pages: 1
Hello,
I'm having problems with getting mpdtoys to work. Basically it's a bunch of useful scripts for mpd and some of them are written in perl.
Mpdtoys are available here: http://kitenet.net/~joey/code/mpdtoys/
Upon running them I get this error message:
~$ mprand
Can't locate Audio/MPD.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current .) at /usr/bin/mprand line 4.
BEGIN failed--compilation aborted at /usr/bin/mprand line 4.
I've found Audio::MPD here: http://search.cpan.org/~jquelin/Audio-MPD-0.19.6/
# make goes smoothly, but make test...
# make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/00-use.............NOK 1/3
# Failed test 'use Audio::MPD;'
# at t/00-use.t line 16.
# Tried to use 'Audio::MPD'.
# Error: Base class package "Class::Accessor::Fast" is empty.
# (Perhaps you need to 'use' the module which defines that package first,
# or make that module available in @INC (@INC contains: /root/Audio-MPD-0.19.6/blib/lib /root/Audio-MPD-0.19.6/blib/arch /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current . /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current .).
# at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16
# BEGIN failed--compilation aborted at t/00-use.t line 16.
# Compilation failed in require at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
# BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
# Compilation failed in require at (eval 3) line 2.
# BEGIN failed--compilation aborted at (eval 3) line 2.
Use of uninitialized value $Audio::MPD::VERSION in concatenation (.) or string at t/00-use.t line 17.
# Testing Audio::MPD , Perl 5.010000, /usr/bin/perl
t/00-use.............NOK 2/3
# Failed test 'use Audio::MPD::Collection;'
# at t/00-use.t line 19.
# Tried to use 'Audio::MPD::Collection'.
# Error: Attempt to reload Audio/MPD/Collection.pm aborted.
# Compilation failed in require at (eval 7) line 2.
# BEGIN failed--compilation aborted at t/00-use.t line 19.
t/00-use.............NOK 3/3
# Failed test 'use Audio::MPD::Playlist;'
# at t/00-use.t line 20.
# Tried to use 'Audio::MPD::Playlist'.
# Error: Base class package "Class::Accessor::Fast" is empty.
# (Perhaps you need to 'use' the module which defines that package first,
# or make that module available in @INC (@INC contains: /root/Audio-MPD-0.19.6/blib/lib /root/Audio-MPD-0.19.6/blib/arch /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current . /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current .).
# at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Playlist.pm line 16
# BEGIN failed--compilation aborted at t/00-use.t line 20.
# Compilation failed in require at (eval 8) line 2.
# BEGIN failed--compilation aborted at (eval 8) line 2.
# Looks like you failed 3 tests of 3.
t/00-use.............dubious
Test returned status 3 (wstat 768, 0x300)
DIED. FAILED tests 1-3
Failed 3/3 tests, 0.00% okay
t/01-pod.............skipped
all skipped: Test::Pod 1.00 required for testing POD
t/02-pod-coverage....skipped
all skipped: Test::Pod::Coverage 1.00 required for testing POD coverage
t/20-connection......Base class package "Class::Accessor::Fast" is empty.
(Perhaps you need to 'use' the module which defines that package first,
or make that module available in @INC (@INC contains: /root/Audio-MPD-0.19.6/blib/lib /root/Audio-MPD-0.19.6/blib/arch /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current . /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current .).
at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16.
Compilation failed in require at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
Compilation failed in require at t/20-connection.t line 14.
BEGIN failed--compilation aborted at t/20-connection.t line 14.
t/20-connection......dubious
Test returned status 9 (wstat 2304, 0x900)
t/21-new.............Base class package "Class::Accessor::Fast" is empty.
(Perhaps you need to 'use' the module which defines that package first,
or make that module available in @INC (@INC contains: /root/Audio-MPD-0.19.6/blib/lib /root/Audio-MPD-0.19.6/blib/arch /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current . /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current .).
at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16.
Compilation failed in require at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
Compilation failed in require at t/21-new.t line 14.
BEGIN failed--compilation aborted at t/21-new.t line 14.
t/21-new.............dubious
Test returned status 9 (wstat 2304, 0x900)
t/22-general.........Base class package "Class::Accessor::Fast" is empty.
(Perhaps you need to 'use' the module which defines that package first,
or make that module available in @INC (@INC contains: /root/Audio-MPD-0.19.6/blib/lib /root/Audio-MPD-0.19.6/blib/arch /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current . /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current .).
at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16.
Compilation failed in require at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
Compilation failed in require at t/22-general.t line 14.
BEGIN failed--compilation aborted at t/22-general.t line 14.
t/22-general.........dubious
Test returned status 9 (wstat 2304, 0x900)
t/23-output..........Base class package "Class::Accessor::Fast" is empty.
(Perhaps you need to 'use' the module which defines that package first,
or make that module available in @INC (@INC contains: /root/Audio-MPD-0.19.6/blib/lib /root/Audio-MPD-0.19.6/blib/arch /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current . /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current .).
at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16.
Compilation failed in require at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
Compilation failed in require at t/23-output.t line 14.
BEGIN failed--compilation aborted at t/23-output.t line 14.
t/23-output..........dubious
Test returned status 9 (wstat 2304, 0x900)
t/24-info............Base class package "Class::Accessor::Fast" is empty.
(Perhaps you need to 'use' the module which defines that package first,
or make that module available in @INC (@INC contains: /root/Audio-MPD-0.19.6/blib/lib /root/Audio-MPD-0.19.6/blib/arch /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current . /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current .).
at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16.
Compilation failed in require at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
Compilation failed in require at t/24-info.t line 14.
BEGIN failed--compilation aborted at t/24-info.t line 14.
t/24-info............dubious
Test returned status 9 (wstat 2304, 0x900)
t/25-settings........Base class package "Class::Accessor::Fast" is empty.
(Perhaps you need to 'use' the module which defines that package first,
or make that module available in @INC (@INC contains: /root/Audio-MPD-0.19.6/blib/lib /root/Audio-MPD-0.19.6/blib/arch /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current . /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current .).
at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16.
Compilation failed in require at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
Compilation failed in require at t/25-settings.t line 14.
BEGIN failed--compilation aborted at t/25-settings.t line 14.
t/25-settings........dubious
Test returned status 9 (wstat 2304, 0x900)
t/26-playback........Base class package "Class::Accessor::Fast" is empty.
(Perhaps you need to 'use' the module which defines that package first,
or make that module available in @INC (@INC contains: /root/Audio-MPD-0.19.6/blib/lib /root/Audio-MPD-0.19.6/blib/arch /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current . /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current .).
at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16.
Compilation failed in require at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
Compilation failed in require at t/26-playback.t line 14.
BEGIN failed--compilation aborted at t/26-playback.t line 14.
t/26-playback........dubious
Test returned status 9 (wstat 2304, 0x900)
t/30-collection......Base class package "Class::Accessor::Fast" is empty.
(Perhaps you need to 'use' the module which defines that package first,
or make that module available in @INC (@INC contains: /root/Audio-MPD-0.19.6/blib/lib /root/Audio-MPD-0.19.6/blib/arch /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current . /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current .).
at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16.
Compilation failed in require at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
Compilation failed in require at t/30-collection.t line 14.
BEGIN failed--compilation aborted at t/30-collection.t line 14.
t/30-collection......dubious
Test returned status 9 (wstat 2304, 0x900)
t/40-playlist........Base class package "Class::Accessor::Fast" is empty.
(Perhaps you need to 'use' the module which defines that package first,
or make that module available in @INC (@INC contains: /root/Audio-MPD-0.19.6/blib/lib /root/Audio-MPD-0.19.6/blib/arch /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current . /usr/lib/perl5/site_perl/5.10.0 /usr/share/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl /usr/lib/perl5/current /usr/lib/perl5/site_perl/current .).
at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD/Collection.pm line 16.
Compilation failed in require at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
BEGIN failed--compilation aborted at /root/Audio-MPD-0.19.6/blib/lib/Audio/MPD.pm line 15.
Compilation failed in require at t/40-playlist.t line 14.
BEGIN failed--compilation aborted at t/40-playlist.t line 14.
t/40-playlist........dubious
Test returned status 9 (wstat 2304, 0x900)
Failed Test Stat Wstat Total Fail List of Failed
-------------------------------------------------------------------------------
t/00-use.t 3 768 3 3 1-3
t/20-connection.t 9 2304 ?? ?? ??
t/21-new.t 9 2304 ?? ?? ??
t/22-general.t 9 2304 ?? ?? ??
t/23-output.t 9 2304 ?? ?? ??
t/24-info.t 9 2304 ?? ?? ??
t/25-settings.t 9 2304 ?? ?? ??
t/26-playback.t 9 2304 ?? ?? ??
t/30-collection.t 9 2304 ?? ?? ??
t/40-playlist.t 9 2304 ?? ?? ??
2 tests skipped.
Failed 10/12 test scripts. 3/3 subtests failed.
Files=12, Tests=3, 0 wallclock secs ( 0.10 cusr + 0.04 csys = 0.14 CPU)
Failed 10/12 test programs. 3/3 subtests failed.
make: *** [test_dynamic] Błąd 9
I have no idea what to do next. I have newest perl installed (via pacman). Any ideas?
Last edited by xaff (2009-02-26 16:03:08)
Offline
Try with the PKGBUILD for Audio::MPD :
http://aur.archlinux.org/packages.php?ID=22930
Offline
Worked like a charm, thank you
Offline
Pages: 1