Why do I need lib64 on my 32 bit machine?
- by Tim
I am trying to install Oracle on my 32-bit machine that runs Ubuntu 10.4. I am following install Oracle on Ubuntu tutorial. At the very first step there is a requirement to manually install library libstdc++5. Author does 2 steps:
download libstdc++5_3.3.6-17ubuntu1_amd64.deb from here
download ia32-libs_2.7ubuntu6.1_amd64.deb from here
As you may have probably noticed these 2 files contain an "_amd64" postfix, which pointed me out that author is using 64-bit amd processor. Each of these files author copied to /usr/lib64 and /usr/lib32 folders correspondingly and simply make soft links libstdc++.so.5 in both folders.
Since I am running 32-bit machine I have simply downloaded those 2 files without "_amd64" postfix.
Unexpectedly for me I have also found 2 lib folders in my /usr folder: /usr/lib64 and /usr/lib.
So here is my problem: I do not understand which files and where do I have to copy:
1) Do I have to make the same steps as the author has done, i.e. download files with "_amd64" postfixes and place them in my /usr/lib64 and /usr/lib folders?
2) Or do I have to use libraries without "_amd64" postfix?
And one more question: why do I have /usr/lib64 at all?