dbus-launch error, can't loggin


I’m a Linux newbie and recently installed suse 11.0, it worked well at the beginning. But now I can’t login from one of my user account. Every time after finishing enter my username and pwd, there is an error message, says:

There was an error starting the GNOME Settings Daemon.
Some things, such as themes, sounds, or background settings may not work correctly.
The last error message was:
Failed to execute dbus-launch to autolaunch D-Bus session
GNOME will still try to restart the Settings Daemon next time you log in.

This error doesn’t occur when I login from other accounts such as root.

The .xsession-errors of that account is:

**/etc/X11/xim: Checking whether an input method should be started.
-bash: printenv: command not found
sourcing /etc/sysconfig/language to get the value of INPUT_METHOD
INPUT_METHOD is not set or empty (no user selected input method).
Trying to start a default input method for the locale en_US.UTF-8 …
Checking for a default input method in /etc/X11/xim.d/en/
sourcing /etc/X11/xim.d/en/49-scim-bridge …
Smart Common Input Method 1.4.7

Launching a SCIM daemon with Socket FrontEnd…
Loading simple Config module …
Creating backend …
Reading pinyin phrase lib failed
Loading socket FrontEnd module …
Starting SCIM as daemon …
Launching a SCIM process with x11…
Loading socket Config module …
Creating backend …
Loading x11 FrontEnd module …
GTK Panel of SCIM 1.4.7

Starting SCIM as daemon …
SCIM has been successfully launched.
/etc/X11/xim.d/en/49-scim-bridge started sucessfully
Warning: No symbols defined for <SYRQ> (keycode 92)
…(lots of warnings like above)
Warning: No symbols defined for <I7F> (keycode 255)
/usr/bin/gnome: line 20: gconftool-2: command not found
/usr/bin/gnome: line 21: gconftool-2: command not found
/usr/bin/gnome: line 53: mkdir: command not found
/usr/bin/gnome: line 62: touch: command not found
Cannot locate dbus-daemon
ALSA lib control.c:909: (snd_ctl_open_noupdate) Invalid CTL front:0
ALSA lib control.c:909: (snd_ctl_open_noupdate) Invalid CTL front:0**

I did install sth on that account and modified .bashrc file to export some enviroment variables. Could this cause the problem? or sth is wrong with my Gnome?

Thread moved to Install/Boot/Login

Problem already resolved.
It was caused by the ns-2.29 I installed. I modified the .bashrc file of that account to export another PATH for ns, and it seems that the original PATH was overwrite so that the account could not use any shell commands.
So I changed the expression to “export PATH=$PATH:…” and it works well now.
However, I wonder if there could be a better way:p

How to enter to prompt, because I can not log in and it is no possible to enter to the prompt in order to update PATH. Or How you update the file if you could not log in. Please provide the steps