Amazon.com MP3 Downloader on 64-bit Ubuntu
I’ll give Amazon.com credit for making their mp3 downloader available to Linux users:
I clicked on Ubuntu, and Chrome downloaded amazonmp3.deb and the Ubuntu Software Center fired up and told me:
Wrong architecture ‘i386’
That was frustrating. I sent a note to Amazon.com thanking them for their Linux support and asking them to please consider rolling some x86_64 packages. Then I asked Google for advice, and got this fine post:
http://www.ensode.net/roller/dheffelfinger/entry/installing_amazon_mp3_downloader_under
Works fine except the download link to getlibs is old and broken, so I figured I can recapitulate the recipe here:
1) Download amazonmp3.deb and then install it manually:
sudo dpkg -i --force-architecture Downloads/amazonmp3.deb
2) Download and install getlibs: (Thanks for the corrected link, bobxnc!)
http://frozenfox.freehostia.com/cappy/getlibs-all.deb
(Your browser should hand the package off to an installer, else you’ll just do something like sudo dpkg -i Downloads/getlibs-all.deb
.)
3) Run getlibs!
Looks something like this:
0-13:08 ~$ sudo getlibs /usr/bin/amazonmp3 libglademm-2.4.so.1: libglademm-2.4-1c2a libgtkmm-2.4.so.1: libgtkmm-2.4-1c2a libgiomm-2.4.so.1: libglibmm-2.4-1c2a libgdkmm-2.4.so.1: libgtkmm-2.4-1c2a libatkmm-1.6.so.1: libgtkmm-2.4-1c2a libpangomm-1.4.so.1: libpangomm-1.4-1 libcairomm-1.0.so.1: libcairomm-1.0-1 libglibmm-2.4.so.1: libglibmm-2.4-1c2a No match for libboost_filesystem-gcc42-1_34_1.so.1.34.1 No match for libboost_regex-gcc42-1_34_1.so.1.34.1 No match for libboost_date_time-gcc42-1_34_1.so.1.34.1 No match for libboost_signals-gcc42-1_34_1.so.1.34.1 No match for libboost_iostreams-gcc42-1_34_1.so.1.34.1 No match for libboost_thread-gcc42-mt-1_34_1.so.1.34.1 The following i386 packages will be installed: libcairomm-1.0-1 libglademm-2.4-1c2a libglibmm-2.4-1c2a libgtkmm-2.4-1c2a libpangomm-1.4-1 Continue [Y/n]? Downloading ... Installing libraries ...
3.1) If, like me, you got “no match for libboost” as above, or you get “amazonmp3: error while loading shared libraries: libboost_filesystem-gcc42-1_34_1.so.1.34.1: cannot open shared object file: No such file or directory” then do this bit:
sudo getlibs -w http://ftp.osuosl.org/pub/ubuntu/pool/universe/b/boost/libboost-date-time1.34.1_1.34.1-16ubuntu1_i386.deb
sudo getlibs -w http://ftp.osuosl.org/pub/ubuntu/pool/universe/b/boost/libboost-filesystem1.34.1_1.34.1-16ubuntu1_i386.deb
sudo getlibs -w http://ftp.osuosl.org/pub/ubuntu/pool/universe/b/boost/libboost-iostreams1.34.1_1.34.1-16ubuntu1_i386.deb
sudo getlibs -w http://ftp.osuosl.org/pub/ubuntu/pool/universe/b/boost/libboost-regex1.34.1_1.34.1-16ubuntu1_i386.deb
sudo getlibs -w http://ftp.osuosl.org/pub/ubuntu/pool/universe/b/boost/libboost-signals1.34.1_1.34.1-16ubuntu1_i386.deb
sudo getlibs -w http://ftp.osuosl.org/pub/ubuntu/pool/universe/b/boost/libboost-thread1.34.1_1.34.1-16ubuntu1_i386.deb
sudo getlibs -w http://ftp.osuosl.org/pub/ubuntu/pool/main/i/icu/libicu40_4.0.1-2ubuntu2_i386.deb
sudo ldconfig
4) Let the music play!
. . .
Q: What is getlibs?
A: “Copyright: 2007; Downloads 32-bit libraries on 32-bit and 64-bit systems. For use with Debian and Ubuntu.”