Thunderbird won't start...


Forum: Apps
Topic: Thunderbird won't start...
started by: JustDon

Posted by JustDon on Oct. 12 2007,14:20
I downloaded and installed Thunderbird 1.0.2 through the MyDSL application on the desktop. The icon that appeared on my desktop afterward does not seem to work. Click as I may Thunderbird never starts. If I right-click - properties, I see the the command associated therewith is /usr/bin/start_tbird. If I do a manual command in terminal I get:

root@box:/home/dsl# /usr/bin/start_tbird
sudo: /usr/sbin/update-gdkpixbuf-loaders: command not found
sudo: /usr/sbin/update-gtk-immodules: command not found
sudo: /usr/sbin/update-pango-modules: command not found
sudo: /usr/sbin/update-pangox-aliases: command not found
Updating mozilla-thunderbird chrome registry...BusyBox v1.2.2 (2006.12.07-15:23+0000) multi-call binary

Usage: find [PATH...] [EXPRESSION]

BusyBox v1.2.2 (2006.12.07-15:23+0000) multi-call binary

Usage: find [PATH...] [EXPRESSION]

E: Registration process existed with status: 127
E: /usr/lib/mozilla-thunderbird/extensions/installed-extensions.txt still present. Registration might have gone wrong.
mv: unable to rename `/usr/lib/mozilla-thunderbird/defaults.ini': No such file or directory
selected locale: en-US
/usr/lib/mozilla-thunderbird/mozilla-thunderbird-bin: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory

How can I get Thunderbird to function properly (open and run)?

Posted by curaga on Oct. 12 2007,14:37
It is a gtk2 app, so it needs gtk2 (duh!)
It would seem that it also needs gnu-utils.

Did you read the info file? It clearly says you need gtk2-0705.dsl..

Posted by JustDon on Oct. 12 2007,15:08
Quote (curaga @ Oct. 12 2007,10:37)
It is a gtk2 app, so it needs gtk2 (duh!)
It would seem that it also needs gnu-utils.

Did you read the info file? It clearly says you need gtk2-0705.dsl..


Wow - what a rich reply to a new user! With help like that it is truly hard to imagine why Linux fails to catch on better. You clowns are too much, really!

Linux fails to spread more readily because everything has to be a 20-step abortion just to get a friggin email or some other mundane task that Windows XP makes simple by comparison. And when you ask for help on something with Linux that is not readily apparent (such as this gtk2 bullshit) you get some wiseass answer like this.

How the hell am I supposed to know what a gtk2 is? You say that as if everyone just knows these things.

Sorry for even asking.

Posted by curaga on Oct. 12 2007,15:37
Geez. Since you knew how to open up a terminal, I assumed you weren't a complete noob.
Please just have some manners.

Gtk2 is a toolkit, ie the buttons, sliders etc that can be used to create a program.
If a program is created with it, it needs it to run.
Such as thunderbird.

It is not included in the DSL base, but an email client is (Sylpheed), which you can use instantly.

So to use gtk2 programs, get the gtk2 extension before the gtk2 programs.

Oh, and the programs in the category "gtk2" are gtk2 programs. -.-

Posted by mikshaw on Oct. 12 2007,16:17
I think the post could have done without the "duh". No one wants to hear that from anyone but their closest friends.

That said, Don, you seem to be overreacting a little. It *should* be mostly obvious to anyone, even Windows users, that if you're downloading something you should read the accompanying documentation, particularly in cases where that documentation is displayed for you even before the download is activated. Then again, I've known many people who for some reason even go out and buy some potentially dangerous piece of machinery they've never used and still fail to read the owner's manual....so maybe I'm in the minority.

Anyway, Linux is not that difficult; it's just different. DSL may be a bit harder to learn than something like Ubuntu due to the fact that its tiny size prevents the developers from filling it up with lots of helpful newbie-friendly tools.

Additionally, most people who enjoy arguing about how Linux help is unnecessarily complicated seem to ignore one glaring fact:

In Windows there is *one* way to do things, so it is very easy for someone to tell you "click this, click that, click this next series of things, and you're done".

In Linux, there are many, many choices and different ways to accomplish a given task, and the decision lies with the user to decide which way is best for him. There are many different desktop environments to choose from, and none of them work exactly the same (what would be the point in that?).

So...what I'm getting at here is that the only universal way to explain a task so that it works regardless of what desktop or other arbitrary tools a user has is to use the basic tools that are available in every Linux system...specifically the shell and core utilities. Not only can this type of help be useful on any Linux system, but it also teaches you something that can be applied to other problems.

If you feel it's unreasonable to have to learn how to use an operating system that you've never used before, perhaps you'd consider PCLinuxOS or one of the Ubuntu varieties, both of which are designed to be more familiar to the Windows user than DSL, both are known to do very well at automatically configuring your system, and both include the tools necessary to click your way through just about any problems you might have.

And as a side note, I've never understood why so many people who don't even use Linux seem to care about how popular it becomes. Personally I don't, and I know many other Linux users who share this opinion. The only positive things I can think of that would result from increased popularity are an increase in hardware vendor support and a decrease in bad software.

Posted by JustDon on Oct. 12 2007,16:50
Quote (mikshaw @ Oct. 12 2007,12:17)
That said, Don, you seem to be overreacting a little. It *should* be mostly obvious to anyone, even Windows users, that if you're downloading something you should read the accompanying documentation, particularly in cases where that documentation is displayed for you even before the download is activated.

OK - perhaps this has just all gotten a little out of hand. I apologize for my part therein.

I found mozilla t-bird under MyDSL - when I clicked on it, it told me diddley squat, it just gave me the option to download to the /tmp folder which I did. Next thing I know I have a Thunderbird icon on my desktop that does nothing when I click on it. Sylpheed sucks (for me) because it has no calender function or junk mail controls so I am just trying to get Thunderbird to work.

Posted by stupid_idiot on Oct. 13 2007,08:33
Thunderbird v1.0.2 is not found in the official mirror (ibiblio.org) anymore; I am guessing you probably got it from one of the unofficial mirrors (they don't remove obsolete files).
The 'latest' in DSL is v1.5; < thunderbird-1.5.uci [http://distro.ibiblio.org] > [10.1M].
gtk2 is also needed: < gtk2-0705.unc [http://distro.ibiblio.org] > [14M].
The following is confirmed to work:
Code Sample
1. 'mydsl-load gtk2-0705.dsl'
2. Desktop menu -> MyDSL -> Update to GTK2
3. 'mydsl-load thunderbird-1.5.uci'
4. Start Thunderbird

I understand getting Thunderbird to run is (currently) excessively troublesome. Especially 'gtk2-0705.unc' [14M] - actually, only a few of the libraries in there are needed by Thunderbird.
For your sake, here's a small, minimal gtk2 extension I am working on; it contains only those few libraries needed by firefox/thunderbird/etc: < gtk2-minimal.unc [http://dyndns.org] > [1.7M]
If you want to use this, the process is roughly similar:
Code Sample
1. 'mydsl-load gtk2-minimal.unc'
2. 'sudo ldconfig'
3. 'mydsl-load thunderbird-1.5.uci'
4. Start Thunderbird

Here's a < screenshot [http://flickr.com] >.

Posted by curaga on Oct. 13 2007,09:09
Sorry, it's just my style to use words such as "duh". Never meant to be arrogant or impolite.
Posted by mikshaw on Oct. 13 2007,14:47
Quote
when I clicked on it, it told me diddley squat, it just gave me the option to download
I'm sorry if I jumped to any conclusions. The last time I used the myDSL app, i seem to remember it would show the info file of the package before downloading. Maybe things have changed, or maybe there was an issue that prevented the info from displaying.

Posted by JustDon on Oct. 15 2007,13:36
Quote (stupid_idiot @ Oct. 13 2007,04:33)
Thunderbird v1.0.2 is not found in the official mirror (ibiblio.org) anymore; I am guessing you probably got it from one of the unofficial mirrors (they don't remove obsolete files).
The 'latest' in DSL is v1.5; < thunderbird-1.5.uci [http://distro.ibiblio.org] > [10.1M].
gtk2 is also needed: < gtk2-0705.unc [http://distro.ibiblio.org] > [14M].
The following is confirmed to work:
Code Sample
1. 'mydsl-load gtk2-0705.dsl'
2. Desktop menu -> MyDSL -> Update to GTK2
3. 'mydsl-load thunderbird-1.5.uci'
4. Start Thunderbird

I understand getting Thunderbird to run is (currently) excessively troublesome. Especially 'gtk2-0705.unc' [14M] - actually, only a few of the libraries in there are needed by Thunderbird.
For your sake, here's a small, minimal gtk2 extension I am working on; it contains only those few libraries needed by firefox/thunderbird/etc: < gtk2-minimal.unc [http://dyndns.org] > [1.7M]
If you want to use this, the process is roughly similar:
Code Sample
1. 'mydsl-load gtk2-minimal.unc'
2. 'sudo ldconfig'
3. 'mydsl-load thunderbird-1.5.uci'
4. Start Thunderbird

Here's a < screenshot [http://flickr.com] >.
** Now hosting 'gtk2-minimal.unc' on my PC with dyndns redirection! **

Okay, perhaps I really am stupid after all.

I am assuming that I need to download these files and THEN run the code is that correct. I just want to make sure that I don't screw anything up while attempting this.

I also read parts of "Introduction to Linux - A Hands on Guide" that "Mikshaw" references in his signature and it mentioned setting up a /bin file for downloading new stuff to (under housekeeping). I have been using /tmp and I have a lot of crap in there now from trying to get Thunderbird to work, what is the best way to clean this mess up BEFORE I download and run the commands that you have so kindly directed me to?

Posted by mikshaw on Oct. 15 2007,13:59
Quote
I am assuming that I need to download these files and THEN run the code is that correct.
Yes. If you happen to use the graphical MyDSL installer, it will (or should) download and install the gtk package automatically. In that case you can skip step 1
Also you only need one of the files. The second one is a stripped-down version.

On the subject of the mess:
I would hope that when you say "/bin" and "/tmp" you actually mean "/home/dsl/bin" and "/home/dsl/tmp". Using ANYTHING outside of /home for experimentation is a very bad idea.
Also, "bin" directories are used only for executable files of installed applications, and not for "downloading new stuff to". You have misread that tip. What it's actually saying is that you can use a /home/dsl/bin (also can be written $HOME/bin or ~/bin) directory for personal scripts and executable files, so you don't need to risk corrupting the base system and don't need permission from a system administrator.
For temporary stuff, I use $HOME/tmp when messing around with files I have no intention of keeping. I can wipe out that whole directory at any time without worry. The /tmp system temp directory I never use directly, but leave that for applications to use.

Posted by JustDon on Oct. 15 2007,14:41
Quote (mikshaw @ Oct. 15 2007,09:59)
On the subject of the mess:
I would hope that when you say "/bin" and "/tmp" you actually mean "/home/dsl/bin" and "/home/dsl/tmp". Using ANYTHING outside of /home for experimentation is a very bad idea.
Also, "bin" directories are used only for executable files of installed applications, and not for "downloading new stuff to". You have misread that tip. What it's actually saying is that you can use a /home/dsl/bin (also can be written $HOME/bin or ~/bin) directory for personal scripts and executable files, so you don't need to risk corrupting the base system and don't need permission from a system administrator.
For temporary stuff, I use $HOME/tmp when messing around with files I have no intention of keeping. I can wipe out that whole directory at any time without worry. The /tmp system temp directory I never use directly, but leave that for applications to use.


No, I am actually in /tmp (that is where all of my crap is downloaded to).  I did not save anything to /bin. I DID create (just now) a /home/dsl/tmp file to use from this point on. Since I did not originally have that file when I installed DSL, the /tmp was the default for Firefox when I set up my preferences so I just left it /tmp (obviously the default was a bad idea), can I fix this?

Posted by roberts on Oct. 15 2007,15:44
Where did this thunderbird come from and why such a problem?

Running gtk2 apps is really not that difficult. In fact it can be automatic with the gtk2 extension located in a mydsl directory upon boot.

The Download button is located on the display of the .info file. The display of the info file explains dependencies and other run time requirements.

mysdl extensions should not be downloaded into home directory.
Extensions are programs, i.e., large and static therefore do not need to be backup/restore upon every boot.

Typicall extensions located in home will easily overrun your backup device. The exception to this is a traditional hard drive install or hybrid persistent home with no backup.

This is explained in the "Getting Started" document.

Posted by mikshaw on Oct. 15 2007,17:21
Quote
No, I am actually in /tmp (that is where all of my crap is downloaded to).
Ok, I think I misunderstood you. It is fine, and recommended as roberts said, to use /tmp for the mydsl download. I was thinking you were using /tmp as a temporary work directory while troubleshooting your problem. I didn't mean to suggest that would be a bad idea, but since /tmp is used by everything it can quickly get you lost in a mess of unrelated files. Personally speaking, in the case of a temporary work directory either a subdirectory in /tmp or a temp directory in /home/dsl would avoid this confusion. I see now that this is unrelated to your problem, though.

I think stupid_idiot and roberts gave you all the info you need to get Gtk2 and thunderbird running, so feel free to ignore everything I've posted here =o)

Powered by Ikonboard 3.1.2a
Ikonboard © 2001 Jarvis Entertainment Group, Inc.