Saturday, May 14, 2011

Install Boxee on Ubuntu 11.04 Natty Narwhal

The Ubuntu package for the current version of Boxee as of this writing, 0.9.22.13692M, does not install on the latest version of Ubuntu.  It throws an error "Dependency is not satisfiable: libxmlrpc-c3"  The problem arises because libxmlrpc-c3 has been renamed to libxmlprc-c3-0.  The solution is to modify the debian package and change its dependencies.  This is easier than it sounds, but you have to know how.  Download the debian installer from the Boxee website, and place it in your home directory and then open up a terminal
dpkg-deb -x boxee-0.9.22.13692.i486.modfied.deb boxee
dpkg-deb --control boxee-0.9.22.13692.i486.modfied.deb boxee/DEBIAN
Now we need to edit the file that lists the dependencies.  Run the first command to do it with a GUI, or the second to use vim.
gedit boxee/DEBIAN/control
vi boxee/DEBIAN/control
Find libxmlrpc-c3 in this file and append -0 to the end of it so that is read "libxmlrpc-c3-0", and save the file.  Now we need to repackage our changes into a new debian package file.
dpkg -b boxee boxee-works.deb
When it is done simply double-click the newly created boxee-works.deb file and install it with Software Center.  Hopefully it will not be too long before the peeps over at Boxee fix the package so that it Just Works™.

49 comments:

  1. I followed your instructions (including saving) but when I went back and doubled clicked on the downloaded file, I got the same error in the installation screen.

    ReplyDelete
  2. This does not fix the original file you downloaded. It creates a new working file. I have edited the post to make this more clear.

    ReplyDelete
  3. I've installed the new file. However, Boxee does not launch. It starts to (I can see the icon on the Unity bar on the left) but the icon disappears after a few seconds with nothing launched. I assume it's crashing on launch.

    ReplyDelete
  4. Followed the directions and it worked perfectly. My gf was hating her HTPC after I updated, now all is good again. Thanks a bunch man, you saved me from a lot of hair pulling (in the bad way).

    ReplyDelete
  5. Now I'm not looking for support with my issue just seeing if anyone can relate. Does anyone else notice how slow Boxee operates? scanning for files takes an age.

    ReplyDelete
  6. @HackersBeware: Yes. I thought about including instructions on how to clean up the package so that the error wouldn't be thrown, but got lazy. The package installs just fine despite the errors.

    ReplyDelete
  7. Thanks for this, Boxee is installing now. I appreciate people like you who not only figure stuff out but tell the rest of us how to do make it work as well.

    ReplyDelete
  8. Thanks for your solution. Although while installing it reported it as a bad package..... I ignored and proceeded with. Perhaps it reports because this version is not specifically made for Natty... But now it works as before... Thanks once again....

    ReplyDelete
  9. I had to use Gdebi to be able to install the new package of Boxee. But now I have a problem getting Boxee conneted to the internet :-(

    ReplyDelete
  10. Thanks very much. It worked the first time.

    ReplyDelete
  11. Thanks, I used your instructions to install Boxee on my Asus Netbook with 11.04 Natty, and it worked first time.

    ReplyDelete
  12. This comment has been removed by the author.

    ReplyDelete
  13. Worked well for Ubuntu 32 bit natty. Thanks

    ReplyDelete
  14. worked just fine! ty so much!

    ReplyDelete
  15. Thank you! Got it installed on my PC now.

    Also planning to get a new HTPC, and this will save me from having to use an older version of Ubuntu

    ReplyDelete
  16. Perfectly worked for me!

    ReplyDelete
  17. In using Linux Mint 11.03 you have to use this command to make it package right: dpkg-deb -b boxee boxee-works.deb
    If I left out the -deb it would build a corrupt package.

    ReplyDelete
  18. Worked for me. I had to edit a couple of the commands because I am using the 64 bit version in Kubuntu.

    ReplyDelete
  19. Worked like a charm. Thank you so much for sharing!

    ReplyDelete
  20. Thank you sir~ Worked perfectly!

    ReplyDelete
  21. This comment has been removed by the author.

    ReplyDelete
  22. Worked great, thank you. I came to this page, after reading a thread on ubuntuforums.com. That thread didn't help, but yours did

    ReplyDelete
  23. I got mine installed but I can not read any of the text once it is running. I would ask if anyone else had that problem but doesn't seem that way. Any suggestions?

    ReplyDelete
  24. got it installed on 11.04. Got the bad package warning, installed anyway without any further problems. However when I launched the app, it repeatedly flashed and I was unable input any data. clicked esc and the flashing went away but the app died.

    ReplyDelete
  25. This comment has been removed by the author.

    ReplyDelete
  26. Worked perfectly for me! So simple...Thanks!!!

    ReplyDelete
  27. Thank you very much. The install went great. But now I can't connect to the internet...at all. It is as if it uninstalled my wifi card (that is to say, I click on the network icon and "enable wireless" is gone altogether).

    I also realised that the update manager had worked on some stuff, so that might be the problem, but I had seen others have connectivity issues as a result of the Boxee install. I will look into it and get back to you.

    How do we help the Boxee team avoid all this confusion? Do you know if someone has posted a bug re: "-0"?

    ReplyDelete
  28. Great tutorial.
    Worked for me!
    Although, could you make the "append -0" bit a bit easier to understand?

    Otherwise, great tutorial!

    ReplyDelete
  29. My guess is it warned of a bad pacakge because we who edited the file were not the same as the original author (See the warning dialog box details which says "boxee: wrong-file-owner-uid-or-gid opt"). If this is the case and your original package can be trusted, then there should be no problem.

    ReplyDelete
  30. very nice, thanks for sharing, worked well for me!

    ReplyDelete
  31. @cjschris: I have updated that part for clarity. Let me know if you think it is better now.

    ReplyDelete
  32. I managed to get it installed but the login screen flickers like made and does'nt lett me do anything usefull!

    ReplyDelete
  33. I ran into the same flickering problem others here reported on a machine I acquired from my job. I have posted a fix at http://maxolasersquad.blogspot.com/2011/08/fix-flickering-in-boxee-with-ati.html

    ReplyDelete
  34. Thank you, I followed your instruction to the letter, and it worked. Thanks.

    pookito

    ReplyDelete
  35. Thank you very much.

    ReplyDelete
  36. "Anonymous said...

    In using Linux Mint 11.03 you have to use this command to make it package right:

    dpkg-deb -b boxee boxee-works.deb

    If I left out the -deb it would build a corrupt package."


    I don't think I have Linux Mint (pretty sure its regular old Ubuntu 11.04 but then again I'm a newb), but hot damn! thank you for this suggestion. I was going crazy bc it wasn't working and none of the other commenters seemed to be having any trouble. Worked like a charm after your suggestion tho.

    ReplyDelete
  37. thanks very much !

    ReplyDelete
  38. you did it maaaaaan! thanks, maaaaaan!

    ReplyDelete
  39. Thanks! You would think they would have this fixed 6 months later.

    ReplyDelete
  40. Very nice post, easy and perfect, thanks man.

    ReplyDelete
  41. This worked very well for me - thank you very much!

    ReplyDelete
  42. i get a message saying no such directory or file after i enter "boxee/DEBIAN"...i dont think i understand where to place the downloaded deb file...what do you mean "in the home directory"...i am not able to move anything into the "home" directory, i have placed it under "home/"

    ReplyDelete
  43. This worked well, thanks. A quicker way (avoiding a text editor) is to use these commands - they can be cut and pasted straight in.....

    dpkg-deb -x ./boxee-0.9.22.13692.i486.modfied.deb ./boxee
    dpkg-deb --control boxee-0.9.22.13692.i486.modfied.deb ./boxee/DEBIAN
    sed -i 's|libxmlrpc-c3|libxmlrpc-c3-0|' ./boxee/DEBIAN/control
    dpkg -b ./boxee ./boxee-fixed.deb
    sudo dpkg -i ./boxee-fixed.deb
    sudo apt-get -f install
    sudo dpkg -i ./boxee-fixed.deb

    ReplyDelete
  44. The fix for the install was awesome, but NOOB that I am, Boxee doesn't start at all for me.

    Any help would be great!

    Thanx!

    Barry

    ReplyDelete
  45. Well, I found my owm solution.

    I had loaded the proprietary video drivers that weren't at all compatible with Boxee, or XBMC either.

    Uninstalled them, and everyhing is running snooth as silk.

    Yay me, eh?

    ReplyDelete
  46. Don't know what's up. I have tried the (3) different ways and everything seems to go well until trying to install via "software center". I receive: "Internal Error" The file home/....deb could not be opened

    Help please...I copied and pasted all commands? Modifies and Builds Package?

    ReplyDelete
  47. Forget the last post--please! Finally got it...Thanks to all. Boxee supposed to updated for pc's in October. I'm guessing they may fix this issue then?

    ReplyDelete
  48. Here's a tutorial to install boxee on ubuntu 11.10 and solves the dependency problem:
    http://lauziere.net/how-to-install-boxee-ubuntu-11.10

    ReplyDelete