[ubuntu-ar] Biblioteca de 32 bits
Pablo Lillia
pablofer72 at yahoo.com.ar
Sat May 16 16:50:19 UTC 2015
El 15/05/15 a las 20:38, Hector Abal escribió:
> Hola amigos, yo se que Canonical ha dejado de dar soporte a 32 bits con
> problemas en 64 bits, pero tengo un problema.
>
> Tengo un programa (Firestorm Viewer) que únicamente se consigue en 32 bits,
> porque la versión de 64 está aún en pañales.
>
> Obviamente, al ejecutarlo, me dice que faltan bibliotecas de 32 bits, las
> busco y no las encuentro, pero apt-get me da más datos. Me dice que ahora
> son reemplazadas por una pequeña listita de otras bibliotecas.
>
> Lo que yo quiero hacer es enlazar las bibliotecas reemplazantes como las
> que necesita, recuerdo que hay un comando que, incluso el MC lo tiene, pero
> no recuerdo cual es. Hace muchos años que no lo uso, desde que estaba en
> Slack que tenía que hacer todo a mano.
>
> Quien recuerde ese comando que por favor me lo diga, yo me encargo del
> resto con el man.
>
> Abrazos y gracias de antemano!
>
>
> Héctor
Por el contrario, no se eliminó en absoluto el soporte de 32 bit en
arquitecturas de 64-bit, en las últimas versiones de Ubuntu (creo que
desde 13.10) y en los sistemas derivados de Debian 7, son
multi-arquitectura ahora. Antes había un hack, que era instalar el
paquete ia32-libs, y ahora el sistema soporta multi-arquitectura.
Para habilitar la arquitectura de 32-bit en un sistema de 64-bit, puede
ser necesario correr esto:
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
Para instalar algún paquete o librería en su versión de 32-bit, hay que
usar:
sudo apt-get install nombre-del-paquete:i386
El sufijo :i386 en el nombre del paquete, es para indicar que te referís
a la arquitectura de 32-bit, en lugar de amd64 (x86-64) de 64-bit.
Como dijo Guillermo Lisi, en algunos casos podes usar el viejo hack de
vincular archivos con el comando 'ln -s '. Es bastante útil cuando no se
cumple una dependencia, y se tiene una versión de la misma librería con
cambios menores (es decir: sin cambios en su API). Pero deben ser de la
misma arquitectura y versiones similares, o serán incompatibles. Por lo
que no te va a servir para vincular un programa de 32-bit a librerías de
64-bit.
Slds.-
Pablo
More information about the Ubuntu-ar
mailing list