jueves, octubre 06, 2011

Adobe Reader en Debian Squeeze de 64 bits

Actualmente en la página de Adobe sólo se puede descargar el paquete para i386, sin embargo, éste con unas modificaciones nos sirve para una arquitectura de 64 bits (amd64).

Primero necesitamos descargar el paquete del sitio oficial http://get.adobe.com/reader/otherversions/ . Seleccionamos la opción .tar.bz2 en el idioma que deseemos.

Así pues, descargué el archivo AdobeReader_esp-8.1.7-1.i486.tar.bz2 y realicé los siguientes pasos:

# mkdir /usr/adobereader
# tar -xvjf AdobeReader_esp-8.1.7-1.i486.tar.bz2
# cd AdobeReader
# sh INSTALL - En este punto nos pregunta la ruta dónde se instalará. Elegí /usr/AdobeReader

Hasta ahí es todo, pero en cualquier otra terminal revisamos y si sale lo siguiente:
$ acroread
/usr/adobereader/Reader8/Reader/intellinux/bin/acroread: error while loading shared libraries: libgdk_pixbuf_xlib-2.0.so.0: cannot open shared object file: No such file or directory

entonces nos hace falta un par de paquetes y editar un archivo:

# apt-get install ia32-libs ia32-libs-gtk
Editar el archivo /usr/bin/acroread y casí al final encontraremos una línea que reza exec ${1+"$@"} "$ACRO_EXEC_CMD" y debemos agregar antes de ésta lo siguiente:

GCONV_PATH=/usr/lib32/gconv LD_PRELOAD=/usr/lib32/libpangohack.so.0.0 GDK_PIXBUF_MODULE_FILE=/etc/gtk-2.0/gdk-pixbuf.loaders32


Listo, es todo lo que hacía falta y no tuve más problemas al ejecutar acroread.


Fuentes: http://wiki.debian.org/DebianAMD64Faq