LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Fedora (https://www.linuxquestions.org/questions/fedora-35/)
-   -   32 bit thunderbird/firefox on 64 bit system (https://www.linuxquestions.org/questions/fedora-35/32-bit-thunderbird-firefox-on-64-bit-system-465347/)

true_atlantis 07-18-2006 08:30 PM

32 bit thunderbird/firefox on 64 bit system
 
has anyone accomplished this? running 32 bit thunderbird and/or firefox on a 64 bit system? i come into errors with dependancies... for example libstdc++.so.5. that is needed for both, but the 64 bit version is installed.... how can i install the 32 bit version without getting conflicts?

Lenard 07-18-2006 08:50 PM

Been doing this for months, the 64-bit OS can run 32-bit apps with no problems as long as you have the required (32-bit) libs installed, see;

Code:

$ rpm -qa --qf="%{n}-%{v}-%{r}.%{arch}.rpm\n" 'firefox*' 'thunderbird*' '*libstdc++*' | sort
compat-libstdc++-296-2.96-132.7.2.i386.rpm
compat-libstdc++-33-3.2.3-47.3.i386.rpm
compat-libstdc++-33-3.2.3-47.3.x86_64.rpm
firefox-1.5.0.4-1.i386.rpm
libstdc++-4.1.1-6.i386.rpm
libstdc++-4.1.1-6.x86_64.rpm
libstdc++-devel-4.1.1-6.i386.rpm
libstdc++-devel-4.1.1-6.x86_64.rpm
thunderbird-1.5.0.4-1.x86_64.rpm

Your versions may differ, but all you need to do is install both the 32-bit and 64-bit versions of the libstdc++ rpm packages as shown above. One easy way is to download both versions and install them all at once, for example;

rpm -Uvh libstdc++*.rpm compat-libstdc++*.rpm --force

The force switch may be need because you may already have one version (32 or 64 bit) installed.

true_atlantis 07-18-2006 09:44 PM

so i created an i386.repo and have it set to disabled by default. but when i try to install the i386 version of firefox it says there are dependencie issues due to the other libraries already being installed (i would need to do a --force on an rpm command) is there a way to do this via yum? or is there a way to just download all the dep rpms?

Lenard 07-19-2006 05:42 AM

I cannot answer the question about using the --force switch as I do not know what the dependency issues are.

Yum is not very good at resolving dependencies in a mixed mode environment at times. With the i386.repo enabled try something like; yum -y firefox-1.5.0.4-1.2.fc5.i386

If it fails download the rpm into a directory where it will be the only rpm package and test install it;

Code:

wget http://download.fedora.redhat.com/pub/fedora/linux/core/updates/5/i386/firefox-1.5.0.4-1.2.fc5.i386.rpm
rpm -Uvh *.rpm --test

Download the 32-bit dependencies into the same location and repeat test installing, keep this up until all the dependency issues are gone. Then by removing the '--test' switch install them all at once.

Hint: notice the wget command it has the url to the FC5 32-bit updates in it.

true_atlantis 07-19-2006 06:33 AM

ok, i finally downloaded all the dependancies, uninstalled the 64bit firefox, and installed the 32 bit one. but when i go to help->about in firefox i get this
Code:

Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US; rv:1.8.0.4) Gecko/20060614 Fedora/1.5.0.4-1.2.fc5 Firefox/1.5.0.4 pango-text
and just to show, doing this command
Code:

$ rpm -qa --qf="%{n}-%{v}-%{r}.%{arch}.rpm\n" 'firefox*' 'thunderbird*' '*libstdc++*' | sort
will give me
Code:

compat-libstdc++-33-3.2.3-55.fc5.i386.rpm
firefox-1.5.0.4-1.2.fc5.i386.rpm
libstdc++-4.1.1-1.fc5.i386.rpm
libstdc++-4.1.1-1.fc5.x86_64.rpm
libstdc++-devel-4.1.1-1.fc5.x86_64.rpm
thunderbird-1.5.0.4-1.1.fc5.x86_64.rpm

how can i be running 64bit firefox when it only says there is an i386 version installed?

Lenard 07-19-2006 09:03 AM

You are running the 32-bit version of Firefox {U; Linux i686} on a 64-bit X-windows [X11; {32-bit user interface version} (x86_64)] interface.

true_atlantis 07-19-2006 09:37 AM

haha... wow... thanks


All times are GMT -5. The time now is 03:46 PM.