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?
Results 1 to 2 of 2
-
2010-01-29, 10:52 #1Junior Member
- Join Date
- Jan 2010
- Posts
- 1
squeezeboxserver only available to root? (gentoo)
-
2010-01-29, 14:13 #2
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?

Reply With Quote
