Yeah this required 3 hours of futzing to figure out.
1. Once you have the Subsonic Server installed, turn it off.
sudo service subsonic stop
2. Next change to the /var directory.
Remember anything with an octothorpe (#) is a comment and NEED not be coded.
cd /var # change to the /var
sudo mv subsonic subsonic.old # renames the existing folder
sudo service subsonic start # restart the subsonic server
3. Now we have to create a symbolic link for the lame transcoder, even if it is already installed.
To verify if lame is installed:
dpkg -l | grep lame
You would get output that looks like:
nwayno@Homer:~$ dpkg -l | grep lame
ii lame 3.98.4-0ubuntu1 An MP3 encoding library (frontend)
ii libmp3lame0 3.98.4-0ubuntu1 An MP3 encoding library
ii libtwolame0 0.3.12-1 MPEG Audio Layer 2 encoding library
ii twolame 0.3.12-1 MPEG Audio Layer 2 encoder (command line frontend)
If lame is NOT installed (the dpkg just returns a prompt) — install the lame decoder:
sudo apt-get install lame
as you can see, mine WAS installed.
4. Go back to localhost:4040 and re-enter all the information. If it complains that lame is not installed in the transcode directory, simply create a symbolic link.
5. so off we go again!
sudo service subsonic stop # stop the subsonic server
cd /var/subsonic/transcode # change back to the transcode dir
sudo ln -s /usr/bin/lame # create the symlink
sudo service subsonic start # start up the server so it gets change
it will just return a prompt.
to confirm the symbolic link is there:
and you should get output that looks like:
lrwxrwxrwx 1 root root 13 2012-02-01 15:10 lame -> /usr/bin/lame
which tells us that /usr/bin/lame is properly symlinked.
Please note that subsonictv for Roku is not free. It is currently $5 USD plus applicable taxes.
The configuration will now save correctly on the Roku set top box, because it can now find the lame mp3 decoder.
Tested with Ubuntu 10.10 (64 bit), and Roku Model 2100X (hardwired)