Tony's ramblings on Open Source Software, Life and Photography

Easy TweetDeck in Ubuntu 64 bit


For information about segmentation faults on the latest AMD 64 bit processors, look here. You need the beta of Air 2 for it to work!

Please note, this only seems to work for whichever desktop environment you are using when you install. If you install in Gnome and then try to run in KDE (or vice-versa) it may not work due to something with Air.

After much Googling and pain and suffering, I finally got TweetDeck working in my 64 bit install of Ubuntu.

If you use Twitter, have more than 20 or so followers and haven't tried TweetDeck yet, you don't know what you're missing out on. TweetDeck will help you organize the people you follow into groups, manage your direct messages, and even set up searches that watch the Twitter stream for certain topics. It's a must-have for anyone using Twitter on a regular basis.

I've used these instructions now in both Ubuntu 8.04 Hardy and 8.10 Ibex, and they worked well.

First, you'll want the getlibs package. (note, link updated 10/8/09)

"getlibs" will help solve the 32 bit library dependency problems. This is discussed on the Ubuntu forums. Install it by double-clicking the downloaded package.

It's easiest to do the rest from the console, so open a console and copy and paste the sections below and you'll be up and running in no time.

You'll need the following from the standard Ubuntu repositories. Enter the following in a console:

sudo apt-get install lib32asound2 lib32gcc1 lib32ncurses5 lib32stdc++6 lib32z1 libc6 libc6-i386 lib32nss-mdns

Next, use getlibs to install the following:

libnss3.so.1d
libnssutil3.so.1d
libsmime3.so.1d
libssl3.so.1d
libnspr4.so.0d
libplc4.so.0d
libplds4.so.0d
libgnome-keyring.so
libgnome-keyring.so.0
libgnome-keyring.so.0.1.1

The last three are specifically needed for TweetDeck and not Air.

To make it easy, just copy and paste the following into a console: (thanks go out to "mattgen88" for this tip)

sudo getlibs -l libnss3.so.1d libnssutil3.so.1d libsmime3.so.1d libssl3.so.1d libnspr4.so.0d libplc4.so.0d \
libplds4.so.0d libgnome-keyring.so libgnome-keyring.so.0 libgnome-keyring.so.0.1.1

The next one is suggested by a commenter below. I didn't find I needed it, but it may help some people out there. Air has put out an update since I wrote this guide, so it may be related to that. Anyway, if Air fails to work properly, try this:

sudo cp /usr/lib/libadobecertstore.so /usr/lib32

Download Adobe AIR. After it's downloaded, mark it as executable by right clicking on the file and choosing properties. Then, double-click it. You cannot use "sh AdobeAIRInstaller.bin" to run this.

After installing Adobe Air, I had to run the following from a console:

sudo ldconfig

Finally, grab TweetDeck and use the Adobe Air installer on it.

Hopefully this will at least point someone else in the right direction.


Categories:
Anonymous n00b's picture

Same issue

"I just downloaded TweetDeck and when I bring the program up, i get a black screen with all the TweetDeck icons above. But I can't log in.
The log out button at the top right will not let me log out, only log out and close TweetDeck. I've uninstalled, installed, loaded and reloaded Air and TweetDeck several times. Help!"
BUT I DON'T HAVE THE FOGGIEST ABOUT WHAT YOU ARE TALKING ABOUT TO FIX IT? I AM GENERALLY VERY COMPUTER LITERATE, BUT THESE DIRECTIONS FEEL LIKE YOUR SPEAKING JAPANESE. ANY POINTERS??

freecds's picture

May I help you ?

You seems new on linux, aren't you ?

I can try to explain you what you don't understand. So What is not clear ?

Anonymous n00b's picture

The instructions are well

The instructions are well written and my mom who is 64 followed them and first chance got them to work. No Kidding!

tony's picture

Not sure what to suggest

Most everything above is just copy and paste. I'd recommend you use a 32 bit version of Linux if this is over your head - there's too many little "gotchas" you will run into with a 64 bit OS that require a bit of technical skill to overcome.

Your specific problem is caused by missing the 32 bit libraries for libgnome-keyring that the second paste section above would fix.

So, first STOP YELLING BY TURNING OFF YOUR CAPSLOCK KEY, then download and install the getlibs package that I link to above. Installing it is easy - after it's downloaded just double click it.

Then, open up a terminal (Applications - Accessories - Terminal) and copy and paste in the block where each line starts with "sudo getlibs"

Afterwards type in "sudo ldconfig" and then try opening tweetdeck again.

Wait, didn't I say all that in the post above? Maybe you should read the entire post.

ksclarke's picture

Thanks!

This solved my problems! Thank you so much. I'm glad to be able to try out TweetDeck now.

TechRavingMad's picture

You my friend are a rockstar!

I don't know how you figured out what was hanging, but I thank you from the bottom of my heart in figuring out what it takes to get tweetdeck working on 64bit linux. I was suffering from not having it since I use it on my Mac.

Thank you!

You ROCK!

syed's picture

this really helped

This is a good step by step guide to make AIR/Tweetdeck work on 64-bit ubuntu.

-Syed

PorchSong's picture

Thank you.

This did the trick. Thank you for posting the solution.

syed's picture

one correction

The command:
sudo apt-get lib32asound2 lib32gcc1 lib32ncurses5 lib32stdc++6 lib32z1 libc6 libc6-i386
needs to be corrected to:
sudo apt-get install lib32asound2 lib32gcc1 lib32ncurses5 lib32stdc++6 lib32z1 libc6 libc6-i386

-syed

tony's picture

Oops

Thanks for pointing that out - I've corrected the howto now.

sirjoebob's picture

I think....

I love you....

Thank you so much for this painless fix.

Ronald's picture

Not lucky to install Tweetdeck

Copy and paste (explains all):

sudo apt-get install lib32asound2 lib32gcc1 lib32ncurses5 lib32stdc++6 lib32z1 libc6 libc6-i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
lib32asound2 is already the newest version.
lib32gcc1 is already the newest version.
lib32ncurses5 is already the newest version.
lib32stdc++6 is already the newest version.
lib32z1 is already the newest version.
libc6 is already the newest version.
libc6-i386 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

ronald@ronald-desktop:~$ sudo getlibs -l libnss3.so.1d
No match for libnss3.so.1d
ronald@ronald-desktop:~$ sudo getlibs -l libnssutil3.so.1d
No match for libnssutil3.so.1d
ronald@ronald-desktop:~$ sudo getlibs -l libsmime3.so.1d
No match for libsmime3.so.1d
ronald@ronald-desktop:~$ sudo getlibs -l libssl3.so.1d
No match for libssl3.so.1d
ronald@ronald-desktop:~$ sudo getlibs -l libnspr4.so.0d
No match for libnspr4.so.0d
ronald@ronald-desktop:~$ sudo getlibs -l libplc4.so.0d
No match for libplc4.so.0d
ronald@ronald-desktop:~$ sudo getlibs -l libplds4.so.0d
No match for libplds4.so.0d
ronald@ronald-desktop:~$ sudo getlibs -l libgnome-keyring.so
No match for libgnome-keyring.so
ronald@ronald-desktop:~$ sudo getlibs -l libgnome-keyring.so.0
No match for libgnome-keyring.so.0
ronald@ronald-desktop:~$ sudo getlibs -l libgnome-keyring.so.0.1.1
No match for libgnome-keyring.so.0.1.1
ronald@ronald-desktop:~$

Please advice for correction.

bye

R.

Ronald's picture

Tried again and worked

I tried it again, this time also with step ONE (downloading the libs first)

Thanks for the help.

bye

R.

aimee.mychores.co.uk's picture

Firewall issues?

Thanks for your tutorial - it definitely helped me to install the thing and connect to the password keyring.

Unfortunately i'm now getting a message "Unable to connect to twitter, please check your firewall". At the risk of sounding like a total n00b, i don't think i'm actually running a firewall! Do you have any ideas why this might happen?

tony's picture

Could be...

Could be that Twitter was down? They still do that occasionally, but not as bad as a few months ago :-)

Jeff's picture

Also having "firewall issues"

Not entirely certain why, however I'm having the same problem running 8.04 Hardy 64-bit. Mo network connectivity from any of my AIR apps works (including tweetdeck)
Using information gathered from several different pages:
http://kb.adobe.com/selfservice/viewContent.do?externalId=kb408084&slice...
and http://joeb454.ubuntuforums.org/showthread.php?p=6710388
as well as this one, I have tweetdeck starting with no gnome-keyring errors, all fields appear properly, the only problem left seems to be nextwork socket access.

I've run wireshark against my network interface and again at my router to see if any traffic ever leaves the box, it seems as though AIR can't get access to the network stack.

I have a 32bit box I'm testing the difference on right now using ldd and lsof to determine if some other library is missing, otherwise reinstalling AIR as a whole seems like the next logical step.

tony's picture

Not sure I can help

But if you figure out there's another library missing or some other step that might help, reply back here and I'll update the HOWTO.

I haven't done it on a brand spankin' new Hardy install, but my desktop that runs it is Hardy and my laptop was Hardy before I upgraded to Ibex.

coredump's picture

Firewall?

Hey, just installed TweetDeck and it does not connect, Thwirl also fails. Seems like air apps only. Maybe Air 1.5.1?

javichan's picture

The same problem that I

The same problem that I have. I am not able to acess network from any of my air applications I have tested.

I installed adobe air 1.5.1 with the instructions of this page in a Ubuntu 8.0.4. If someone has any idea of the problem it would be appreciated.

Thierry Andriamirado's picture

Solved!

I'm enjoying TweetDeck running on Ubuntu Intrepid Ibex 64 bit for the first time, thanks to you!

I'll try the same tips on a 64 bit Ubuntu Hardy, couldn't install Adobe Air on this one.

Thanks again,
Thierry

tony's picture

I'm using it on both

I'm using it on both Hardy and Ibex so you shouldn't have any problems.

Johnathan's picture

Thank you for this! The

Thank you for this! The Ubuntu 64 bit instructions for Adobe Air installation don't mention that the libs for keyring need to be installed. I was stuck with a blank TweetDeck box until I found your guide.

Anonymous n00b's picture

Thank you

Worked like a charm - thanks.

@katifloripa's picture

ty!!

their tips were crucial to work here at my computer
tkz a lot

Anonymous n00b's picture

Missing repositories?

libgnome-keyring0 was not found in your repositories
Make sure you have all repositories enabled and updated
No packages to install

i get that for everything in the big box. have all my repositoroes switched on.. must be missing something easy.

tony's picture

What Ubuntu?

What version of Ubuntu?

Have you tried an apt-get update first?

Anonymous n00b's picture

Thanks

Couldn't be easier...Great job..

Anonymous n00b's picture

I'm having the connectivity

I'm having the connectivity issues as well on Hardy. If anyone has an update, it would be greatly appreciated.

Xyverz's picture

Thanks Muchly!

This helped me considerably. I now have TweetDeck running quite nicely on 9.04 beta. :-)

linuxcrypt's picture

Flash Version?

Hi Tony, first, great how to. Thanks for putting this together. My question is, are you just using the non-free flash player from the Ubuntu repos in the ubuntu-restricted packages, or did you manually install the 64-bit flash player form adobe?

Thanks agian.

josh

tony's picture

I'm using

I'm using flashplugin-nonfree 10.0.22.87ubuntu1~intrepid1

One big plus with that version... it's really good at crashing ;-)

Xyverz.com's picture

One more step, post Air install...

When running the airinstaller from the CLI, I was getting the following error:

Error loading the runtime (libadobecertstore.so: cannot open shared object file: No such file or directory)

This can be corrected with the following command:

sudo cp /usr/lib/libadobecertstore.so /usr/lib32

I found this when I installed TweetDeck on another 9.04 64-bit install...

tony's picture

Thanks

Thanks for that - I didn't need this when I installed, but I know Air has updated since I wrote this guide so that might be why. I've added this line to the tutorial above.

Shawn's picture

Not Sure

Currently using Ubuntu 8.10 64. I have attempted your instructions a few times. Had some sort of breakthrough today. After running your instructions when I had AIR already installed on the machine, It updated to version 1.5.1. My issue is that I am having is when I attempt to install Tweetdeck or twhirl, the AIR app installer runs for a half of a second then disappears. When I go back to the tweetdeck and twhirl websites to attempt to redownload, I get either a big white box where the download button use to be or nothing at all.

Any suggestions?

Also, should something happen after running the 'sudo ldconfig' command?

tony's picture

I can't really speak to your

I can't really speak to your problem, but to answer your last question, nothing. It's simply to refresh the library cache and should return to the command prompt fairly quickly.

Shawn's picture

Appreciate it

Hey, I appreciate the response. Since I tried a mix of everyone's ways I'm going to chalk it up to my stupidity. I am just wiped Ubuntu completely out and am going to start from scratch using only your instructions...so there is only you to blame (jk).

By the way, really like your site. Keep up the good work.

Pete's picture

Gnome only?

I've just installed Xubuntu 9.04b and find that after installing TweetDeck, I get the window and menu bar, but nothing in the window. This happened as well on 8.10, although I had a full Gnome install there. TweetDeck worked fine if I was running Gnome. Not to sound too dense, but I should infer from this that something isn't running under Xubuntu that should be?

tony's picture

Same problem with Kubuntu

I'm unsure why at this point (I'm a gnome guy) but I added Kubuntu packages to my standard Ubuntu install and logged in as a KDE session. While in KDE, TweetDeck wouldn't work - just blank as you describe. Swapping back out to Gnome allowed it to work. So apparently, it's relying on some libraries already being loaded by Gnome? This is the first time I've found an application that actually required you to be running the specific environment, not just have the environment installed.

So to answer your question - I have no idea how to make it work with Xubuntu, or KDE for that matter, at this point.

Ken's picture

Tweetdeck on Kubuntu

I've had the opposite experience (Ubuntu 8.10). I happen to be running KDE when I installed Tweetdeck. It worked fine on KDE. When I switch to gnome I get the blank screen when I start Tweetdeck. Switching back to KDE it works fine. Maybe Tweetdeck or AdobeAir does some setup at install based on your running desktop.

I recently upgraded my box to Ubuntu 9.04. Now Tweetdeck will not login. It puts a message up indicating it is logging in but never does. I do get the firewall message but I've always gotten that message. Previously it seemed to be a bogus message as it worked in-spite of the message.

coxy's picture

Thanks.

I'd installed AIR fine but the Adobe Air App Installer thingy wasn't working - so the TweetDeck.air file wouldn't install... until I followed this guide, and then it worked. Thanks!

buybigtires's picture

Incredible...thanks for the info

Thanks for the service you provided here. Everything worked without a hitch, and I finally have my beloved TweetDeck up and running on Intrepid 64. Thanks for doing all the legwork for us.

Hats off to you.

robby s's picture

Perfect

I am always weary when I start copying and pasting code from a tutorial into the terminal, but this was flawless. Excellent work.

Jordan's picture

lib32nss-mdns

This tutorial worked great for me on ubuntu 8.10 64bit
I just installed 9.04 and found (after this didn't work) that I also needed lib32nss-mdns installed or I would get the firewall error.

Adam Lowe's picture

lib32nss-mdns corrected my issue

I was getting the unable to connect check your firewall error as well until I installed lib32nss-mdns.

sudo apt-get install lib32nss-mdns

Thanks!

Sejo's picture

Thanks!!!!

Thank you very much!!!!! :D

Mouseclone's picture

worked

Clean install 9.04, and sudo apt-get install lib32nss-mdns fixed the issue.

Ken's picture

Thanks, this solved my

Thanks, this solved my Tweetdeck problem after upgrading to 9.04.

Does anyone know how to do anything about the iconize behavior in KDE? With Ubuntu 8.1 it was annoying restoring but under 9.04 it won't restore.

aimee.mychores.co.uk's picture

Thank you!

Thank you for the mdns fix. I install Ubuntu Jaunty Jackalope yesterday, and just got TweetDeck working! Woohoo! :D

David's picture

error code

Air throws up this error code:

"The application could not be installed. Try installing it again. If the problem persists, contact the application author.

error 2032"

Any ideas? or the .air file for tweetdeck would also be good as I only get a flash button.

David's picture

OK got a bit further after

OK got a bit further after installing lib32nss-mdns, but it doesn't seem to run now ...