Delirios de un Informático

Mozila Firefox y aplicaciones Adobe 32bits en 64bits

Los chicos de Adobe no acostumbran a hacer versiones decentes de sus productos para Linux y menos aún para plataformas de 64bits, por lo que a veces es engorroso hacerlas funcionar.

Tras hartarme de Iceweasel para 64bits y los permanentes errores que daba al funcionar con Adobe Flash Player para 64bits, decidí instalarme Mozilla Firefox para 32bits (ya que Mozilla no proporciona versiones para Linux 64bits) en un directorio aparte y hacer lo mismo con el resto de aplicaciones de Adobe.

Lo primero es instalar las librerías que dan soporte para aplicaciones de 32bits:

sudo apt-get install ia32-libs ia32-libs-gtk

Con esto podremos ejecutar Mozilla Firefox, Adobe Acrobat Reader y Adobe Air sin mayores problemas, exceptuando los estilos de GTK que no se cargarán dando este error:

libclearlooks.so: wrong ELF class: ELFCLASS64

Para solucionar ese detalle es necesario indicar la ruta de los motores de GTK 32bits del siguiente modo:

export GTK_PATH=/usr/lib32/gtk-2.0

Como eso afectará al resto de aplicaciones que se abran, habrá que crear un lanzador para estas aplicaciones con un script bash:

#!/bin/bash
export GTK_PATH=/usr/lib32/gtk-2.0
/home/david/Applications/acroread/Adobe/Reader8/bin/acroread "$@"

Deberá usarse el mismo script cambiando la ruta para lanzar Mozilla Firefox o las aplicaciones instaladas para Adobe Air. Para hacer funcionar los plugins Acrobat Reader y Flash Player con Firefox 32bits, bastará con copiar las librerías correspondientes al directorio plugins de Firefox (nppdf.so y libflashplayer.so). El problema está en que al usar esta configuración el plugin Flash Player 10 no detecta correctamente la librería cURL dando este error:

Adobe Flash Player error: could not load cURL library

Será necesario recurrir a la versión 9.0 de Adobe Flash Player para que funcione correctamente, ya que es más que suficiente para el 99% de los caso. Por último, para que el plugin Acrobat Reader se cargue adecuadamente, será necesario enlazar el script creado anteriormente a /usr/bin/acroread.

Por último, para pulir los ciertos detalles con Mozilla Firefox, será necesario enlazar o copiar a /usr/lib32 los archivos que los paquetes libcroco3, libgsf-1-114, librsvg2-2 y librsvg2-common instalan en /usr/lib. Basta con abrir el paquete con File Roller para extraer los archivos. Además, si se utilizan los drivers propietarios de NVIDIA o ATI será necesario instalar las librerías que dan compatibilidad con 32bits(nvidia-glx-ia32 y fglrx-glx-ia32 respectivamente).

4 comentarios en “Mozila Firefox y aplicaciones Adobe 32bits en 64bits”

roger dice:

Flash es un odioso. Ya ni recuerdo cómo me las arreglé ne mi Gentoo de 64 bits, debe haber sido algo tan traumático que mi mente lo borró todo.

admin dice:

Yo lo documento aquí para no olvidarme y poder recurrir más adelante a las instrucciones. Además intento tenerlo todo hecho en una misma carpeta para así copiarla a otro equipo si es necesario, sin mucho problema.