Squeezebox auf SuSE 11.3 startet nicht

Antworten
imhotep
Beiträge: 1
Registriert: 20. Juli 2010 21:03
SqueezeBox: Classic
SqueezeBox Server läuft auf: SuSE Linux

Squeezebox auf SuSE 11.3 startet nicht

Beitrag von imhotep »

Hallo Leute,

ich habe mal ein Problem hier bei der Installation,
Ich habe neuerdings SuSE 11.3. Darauf habe ich Squeezebox Server 7.5.1 installiert.
Immer wenn ich den Server starten will, gibt es folgende Meldung:

Starting Squeezebox Server: Can't locate Slim/bootstrap.pm in @INC (@INC contains: /usr/libexec /usr/lib/perl5/site_perl/5.12.1/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.12.1 /usr/lib/perl5/vendor_perl/5.12.1/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.12.1 /usr/lib/perl5/5.12.1/x86_64-linux-thread-multi /usr/lib/perl5/5.12.1 .) at /usr/libexec/squeezeboxserver line 131.
BEGIN failed--compilation aborted at /usr/libexec/squeezeboxserver line 131.
startproc: exit status of parent of /usr/libexec/squeezeboxserver: 2

Hat jemand eine Idee, wie man das zum Laufen bekommt?
Hat jemand den Server schon auf SuSE 11.3 am Laufen?

Grüße

Karsten
fatalbert
Beiträge: 2
Registriert: 23. August 2010 22:43
SqueezeBox: Classic
SqueezeBox Server läuft auf: openSUSE 11.3, AMD Phenom X6 1055T

Re: Squeezebox auf SuSE 11.3 startet nicht

Beitrag von fatalbert »

Die Probleme auf openSUSE 11.3 sind bekannt und werden hier http://forums.slimdevices.com/showthread.php?t=80458 diskutiert. Im Beitrag #33 wird auch ein Workaround beschrieben, der bei mir geholfen hat, d.h. bei mir arbeitet der Server (ich habe 7.6beta) jetzt normal:

1) Download and install the nightly build of squeezebox server (either 7.5.2 or 7.6 should work, but I used 7.5.2): http://downloads.slimdevices.com/nightly/?ver=7.5
The nightly is needed since it supports Perl 5.12 which OpenSUSE 11.3 ships with.

2) Squeezebox server seems to look for some Perl modules in the wrong location so make a link to the correct directory:
sudo ln -s /usr/lib/perl5/vendor_perl/Slim /usr/lib/perl5/vendor_perl/5.12.1/

3) Download and install the llvm-gcc-2.5.0 package from the PackMan repository: http://packman.links2linux.org/package/llvm-gcc
Get the 11.1 package for whichever architecture you're on. This is needed since it includes the libssp.so library that squeezebox server requires.

4) Startup squeezebox server as root with:
sudo -u squeezeboxserver env LD_LIBRARY_PATH=/usr/lib64/llvm-gcc/lib64/:$LD_LIBRARY_PATH /usr/libexec/squeezeboxserver &
Note: The portion after 'LD_LIBRARY_PATH' would be different if you're not on a x86_64 platform.
This command just kicks off the service as the squeezeboxserver user and puts the newly installed libssp.so file on the library path.

5) Go into YaST's firewall tool and make sure you don't have all of your ports blocked

6) Open up the file /etc/init.d/squeezeboxserver and add the 'export LD_LIBRARY_PATH' line below in start() (make sure you do this in the SUSE section and not the Red Hat one):
start() {
echo -n "Starting Squeezebox Server: "
export HOME=$SQUEEZEBOX_HOME
export LD_LIBRARY_PATH=/usr/lib64/llvm-gcc/lib64/:$LD_LIBRARY_PATH
startproc -u $SQUEEZEBOX_USER $SQUEEZEBOX_BIN $SQUEEZEBOX_ARGS
rc_status -v
}
Antworten