Por que preciso da lib64 na minha máquina de 32 bits?

2

Estou tentando instalar o Oracle na minha máquina de 32 bits que executa o Ubuntu 10.4. Estou seguindo instalo o Oracle no Ubuntu tutorial. No primeiro passo, há um requisito para instalar manualmente a biblioteca libstdc ++ 5. O autor faz 2 etapas:

  1. faça o download do libstdc ++ 5_3.3.6-17ubuntu1_amd64.deb de aqui
  2. faça o download de ia32-libs_2.7ubuntu6.1_amd64.deb de aqui
Como você provavelmente deve ter notado que esses dois arquivos contêm um postfix "_amd64", o que me indicou que o autor está usando o processador AMD de 64 bits. Cada um desses arquivos copiados para as pastas / usr / lib64 e / usr / lib32 correspondentemente e simplesmente para os soft links libstdc ++. So.5 em ambas as pastas.

Como estou executando uma máquina de 32 bits, simplesmente baixei esses dois arquivos sem o postfix "_amd64".

Inesperadamente, eu também encontrei 2 pastas lib na minha pasta / usr: / usr / lib64 e / usr / lib.

Então, aqui está o meu problema: eu não entendo quais arquivos e onde eu tenho que copiar:

1) Eu tenho que fazer os mesmos passos que o autor fez, ou seja, baixar arquivos com postfixes "_amd64" e colocá-los nas minhas pastas / usr / lib64 e / usr / lib?

2) Ou eu tenho que usar bibliotecas sem o postfix "_amd64"?

E mais uma pergunta: por que eu tenho / usr / lib64?

    
por Tim 10.02.2011 / 05:21

1 resposta

0

A resposta é parcial e consiste em 3 partes

Parte 1. Em relação às máquinas com processadores AMD64

O que o autor do tutorial faz é:

  1. Ele usa a biblioteca nativa libstdc ++ 5_3.3.6-17ubuntu1_amd64.deb para sua máquina com processador AMD64
  2. E adicionalmente ia32-libs_2.7ubuntu6.1_amd64.deb que, como eu suponho, a biblioteca emula para arquitetura IA-32 e é usada para processadores AMD64

Por que ele faz o segundo passo não está claro. Quaisquer comentários são muito apreciados.

Parte 2. Em relação às máquinas com processadores Intel de 32 bits (i386 / i686)

Mais provavelmente no caso de máquinas intel de 32 bits e o Ubuntu 10.4 instalado nele a única biblioteca (libstdc ++ 5_3.3.6-20 ~ lucid1_i386.deb, nota no momento de escrever a versão é maior ) é necessário e tem que ser colocado no diretório / usr / lib

Parte 3. Por que há lib64 na máquina de 32 bits ainda não está claro, quaisquer comentários são muito apreciados.

    
por Tim 10.02.2011 / 06:51