Home of the Squeezebox™ & Transporter® network music players.
Results 1 to 2 of 2
  1. #1
    Junior Member
    Join Date
    Jan 2010
    Posts
    1

    squeezeboxserver only available to root? (gentoo)

    I just installed squeezebox server for the first time on gentoo. I followed the instructios on the wiki (wiki.slimdevices.com/index.php/LinuxInstallationGuide#Gentoo). the only way I differed from the instructions there were that I had to add ACCEPT_KEYWORDS="~x86" before emerging squeezeboxserver because so many of its dependencies were also masked by the ~x86 keyword.

    it installed fine and I am able to start it fine using /etc/init.d/squeezeboxserver start. I am not able to run the squeezeboxserver application though. the squeezeboxserver command is not on the system path unless I am root. if I run it as root I get an error telling me it must not be run as root. if I run /usr/sbin/squeezeboxserver as a regular user I get the following:

    Your locale was detected as C, you may have problems with non-Latin filenames. Consider changing your LANG variable to the correct locale, i.e. en_US.utf8
    dirsFor: Didn't find a match request: [scprefs]
    Use of uninitialized value in -d at /usr/lib/perl5/vendor_perl/5.8.8/Slim/Utils/OS/Unix.pm line 122.
    NOTE: Class::XSAccessor::Array not found, install it for better performance
    Can't open /var/log/squeezeboxserver/server.log (Permission denied) at /usr/lib/perl5/vendor_perl/5.8.8/Log/Log4perl/Appender/File.pm line 103.


    it seems to just be a permissions issue, but I'm not sure how to tackle it. any thoughts?

  2. #2
    Senior Member aubuti's Avatar
    Join Date
    Oct 2005
    Posts
    8,354
    Welcome to the forums. I don't understand it when you say you can start SBS fine via the /etc/init.d/squeezeboxserver script but that you can't start the "application". SBS is a server application that runs in the background. If it starts fine with the script, that's all there is to it. There is no separate or additional application to run.

    Try opening a web browser and pointing it to http://<serverip>:9000/, where you replace <serverip> with the IP address of the server. Do you get the SBS pages?

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •