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 #1
- Join Date
- Jan 2010
squeezeboxserver only available to root? (gentoo)