If you had changed your shared libraries accidentally, terminal and firefox conldn't open . you will press ALT+CTRL+F1, open tty1 on your system . and input "firefox" in shell . shell will point out "Couldn't load XPCOM" . Don't fear. some points will help you .
First input "xpcshell-1.9" , shell will tell you that some shared library couldn't open , no such file or directory.
such as:
yourwork'sdirectory $ xpcshell-1.9
xpcshell-1.9:error while loading shared libraries: libXft.so.2:cannot open shared object file: No such file or directory.
OK, we know some shared library had missed .
1 . $ find /lib (or) /usr/lib (or) /usr/local/lib -name "libXft.so.2"
$ export LD_LIBRARY_PATH=FOUNDPATH
$ firefox (firefox opened)
Add FOUNDPATH to ~/.bashrc or /etc/profile .
OR $ ln -s "FOUNDPATH"/libXft.so.2 /usr/lib/libXft.so.2
2.couldn't find that shared libraries on your system . Install package can produce that .so file . Before that , take more attention on package's version and system's version . return to 1.
If you have other shared library had missed , the way is fit.
Sometimes . the same name ,and , differ version . just select your system version
First input "xpcshell-1.9" , shell will tell you that some shared library couldn't open , no such file or directory.
such as:
yourwork'sdirectory $ xpcshell-1.9
xpcshell-1.9:error while loading shared libraries: libXft.so.2:cannot open shared object file: No such file or directory.
OK, we know some shared library had missed .
1 . $ find /lib (or) /usr/lib (or) /usr/local/lib -name "libXft.so.2"
$ export LD_LIBRARY_PATH=FOUNDPATH
$ firefox (firefox opened)
Add FOUNDPATH to ~/.bashrc or /etc/profile .
OR $ ln -s "FOUNDPATH"/libXft.so.2 /usr/lib/libXft.so.2
2.couldn't find that shared libraries on your system . Install package can produce that .so file . Before that , take more attention on package's version and system's version . return to 1.
If you have other shared library had missed , the way is fit.
Sometimes . the same name ,and , differ version . just select your system version