revmischa / rtsp-server

Lightweight RTSP/RTP streaming media server
https://metacpan.org/release/RTSP-Server
426 stars 112 forks source link

Make Test failed. on Debian Stretch #34

Closed JeffIPV closed 4 years ago

JeffIPV commented 4 years ago

Make Test failed on Debian Stretch. Do I need to install the jessie dependencies? Or are there stretch dependencies?

sudo apt-get install libmoose-perl liburi-perl libmoosex-getopt-perl libsocket6-perl libanyevent-perl
sudo cpan AnyEvent::MPRPC::Client
pi@iot:~ $ git clone https://github.com/revmischa/rtsp-server
Cloning into 'rtsp-server'...
remote: Enumerating objects: 252, done.
remote: Total 252 (delta 0), reused 0 (delta 0), pack-reused 252
Receiving objects: 100% (252/252), 46.56 KiB | 0 bytes/s, done.
Resolving deltas: 100% (98/98), done.
pi@iot:~ $ ls
boot  done  driver  driverO  filelist  rtsp-server  server  serverO  stop  v4l2rtspserver
pi@iot:~ $ cd rtsp-server/
pi@iot:~/rtsp-server $ ls
lib  Makefile.PL  MANIFEST  README.md  rtsp-server.pl  t
pi@iot:~/rtsp-server $ perl Makefile.PL
Checking if your kit is complete...
Warning: the following files are missing in your kit:
        README
Please inform the author.
Warning: prerequisite AnyEvent::Handle 0 not found.
Warning: prerequisite AnyEvent::Socket 0 not found.
Warning: prerequisite AnyEvent::Util 0 not found.
Warning: prerequisite Moose 0 not found.
Warning: prerequisite MooseX::Getopt 0 not found.
Warning: prerequisite namespace::autoclean 0 not found.
Generating a Unix-style Makefile
Writing Makefile for RTSP::Server
Writing MYMETA.yml and MYMETA.json
pi@iot:~/rtsp-server $ make
cp lib/RTSP/Server/Source/Connection.pm blib/lib/RTSP/Server/Source/Connection.pm
cp lib/RTSP/Server.pm blib/lib/RTSP/Server.pm
cp rtsp-server.pl blib/lib/RTSP/rtsp-server.pl
cp lib/RTSP/Server/Listener.pm blib/lib/RTSP/Server/Listener.pm
cp lib/RTSP/Server/Logger.pm blib/lib/RTSP/Server/Logger.pm
cp lib/RTSP/Server/Client/Connection.pm blib/lib/RTSP/Server/Client/Connection.pm
cp lib/RTSP/Server/Mount/Stream.pm blib/lib/RTSP/Server/Mount/Stream.pm
cp lib/RTSP/Server/Client.pm blib/lib/RTSP/Server/Client.pm
cp lib/RTSP/Server/Mount.pm blib/lib/RTSP/Server/Mount.pm
cp lib/RTSP/Server/Connection.pm blib/lib/RTSP/Server/Connection.pm
cp lib/RTSP/Server/Session.pm blib/lib/RTSP/Server/Session.pm
cp lib/RTSP/Server/Source.pm blib/lib/RTSP/Server/Source.pm
cp lib/RTSP/Server/RTPListener.pm blib/lib/RTSP/Server/RTPListener.pm
Manifying 1 pod document
pi@iot:~/rtsp-server $ make test
PERL_DL_NONLAZY=1 PERL_USE_UNSAFE_INC=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/RTSP-Server.t .. 1/1
#   Failed test 'use RTSP::Server;'
#   at t/RTSP-Server.t line 9.
#     Tried to use 'RTSP::Server'.
#     Error:  Can't locate Moose.pm in @INC (you may need to install the Moose module) (@INC contains: /home/pi/rtsp-server/blib/lib /home/pi/rtsp-server/blib/arch /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/arm-linux-gnueabihf/perl5/5.24 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/arm-linux-gnueabihf/perl-base .) at /home/pi/rtsp-server/blib/lib/RTSP/Server.pm line 3.
# BEGIN failed--compilation aborted at /home/pi/rtsp-server/blib/lib/RTSP/Server.pm line 3.
# Compilation failed in require at t/RTSP-Server.t line 9.
# BEGIN failed--compilation aborted at t/RTSP-Server.t line 9.
# Looks like you failed 1 test of 1.
t/RTSP-Server.t .. Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/1 subtests

Test Summary Report
-------------------
t/RTSP-Server.t (Wstat: 256 Tests: 1 Failed: 1)
  Failed test:  1
  Non-zero exit status: 1
Files=1, Tests=1,  1 wallclock secs ( 0.17 usr  0.01 sys +  0.20 cusr  0.01 csys =  0.39 CPU)
Result: FAIL
Failed 1/1 test programs. 1/1 subtests failed.
Makefile:870: recipe for target 'test_dynamic' failed
make: *** [test_dynamic] Error 1
revmischa commented 4 years ago

Looks like you're missing Moose

JeffIPV commented 4 years ago

Looks like you're missing Moose

Woops. Thanks. For anyone wondering I did sudo apt-get install libanyevent-perl sudo apt-get install libmoose-perl (NOT libany-moose-perl) sudo apt-get install libmoosex-getopt-perl sudo apt-get install libsocket6-perl sudo apt-get install libnamespace-autoclean-perl

revmischa commented 4 years ago

Do please feel free to submit a PR to update the documentation