Andy hi. (nice name... :-)

Update: I am now up to your version 7.5.2 (from the nightly builds) and
the same problems continue. Here is my explicit log, what can I do to
fix the dreaded *Use of inherited AUTOLOAD for non-method
YAML::Syck::DumpYAML() is deprecated* problem?

Thanks in advance, Andy L.
=====
Installing Squeezebox Server in a new installation of OpenSuSE 11.3 as
root from the downloads provided at
*http://www.mysqueezebox.com/download*:

1. The basic choice is the *Perl Source Code - 49 MB*. This is
manifested as *squeezeboxserver-7.5.1.tgz (49.4 MB)*. Extracting the
tarball to */Desktop/squeezeboxserver-7.5.1-30836* establishes a host
of subdirectories and .pl scripts. The instructions say to run 
        *cd /Desktop/squeezeboxserver-7.5.1-30836
        ./slimserver.pl --daemon* 
(presumably as *root*). We first ensure that there are no other
Squeeze* installations and then do that. This results in:
        *Use of inherited AUTOLOAD for non-method YAML::Syck::DumpYAML() is
deprecated
         at /home/andy/Desktop/squeezeboxserver-7.5.1-30836/CPAN/YAML/Syck.pm
line 65.
        The following modules failed to load: DBD::mysql EV JSON::XS
YAML::Syck GD Sub::Name*
        a. We note that */Desktop/squeezeboxserver-7.5.1-30836 *contains a
MySQL subdirectory

Googling this error gives
*http://forums.slimdevices.com/showthread.php?t=80458&page=2* dated
100720:
        *Get version r31089 or later.
        http://downloads.slimdevices.com/nightly/?ver=7.5*

Aha! new information: a nightly build site. So we go there and find
that the RPM is now up to
*squeezeboxserver-7.5.2-0.1.31352.noarch.rpm*, much newer than the one
on the regular site. So running that as root installs the new server.

Then: *service squeezeboxserver start*
results in:
        *Can't locate Slim/bootstrap.pm in @INC* and a whole lot of garbage,
just the same as on the posted 7.5.1 version.

We now know to *cd /usr/libexec/* to find the installed servers as well
as to go to */usr/lib/perl5/vendor_perl/* to find the installed Slim
subdirectory containing all the Squeezebox files, including
*bootstrap.pm*. We have also learned then to symlink *Slim* to
*/usr/libexec* (as *root *of course):
        *ln -s /usr/lib/perl5/vendor_perl/Slim /usr/libexec*

Now, *service squeezeboxserver start* results in:
        *Use of inherited AUTOLOAD for non-method YAML::Syck::DumpYAML() is
deprecated
         at /usr/share/squeezeboxserver/CPAN/YAML/Syck.pm line 65.
        The following modules failed to load: DBD::mysql EV JSON::XS
YAML::Syck GD Sub::Name
*
This is exactly the same result as that from running the
*./slimserver.pl --daemon* command above from the compiled perl
directory.

So, what gives?


-- 
alavarre1
------------------------------------------------------------------------
alavarre1's Profile: http://forums.slimdevices.com/member.php?userid=40597
View this thread: http://forums.slimdevices.com/showthread.php?t=80458

_______________________________________________
unix mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/unix

Reply via email to