libreria libgvfsdbus.so

Agradeceria si me pueden ayudar con este error:
He tratado de ejecutar un programa CAD en Linux (Bricscad v11), pero el inconveniente que tiene es que existe solo para 32 bits y mi sistema es amd64.
Al ejecutar el programa aparece:

/usr/lib/gio/modules/libgvfsdbus.so: wrong ELF class: ELFCLASS64
Failed to load module: /usr/lib/gio/modules/libgvfsdbus.so
Violación de segmento

Existe alguna libreria en 32 bits que reemplace la libreria de 64 bits que esta tratando de utilizar.
En algunos foros, hablaban que estaba en el paquete ia32-libs, lo cual en debian no es asi.
Se supone que el archivo debiera estar instalado en /usr/lib32/gio/modules/libgvfsdbus.so

Desde ya muchas gracias.

Estuve averiguando sobre esta libreria y en ubuntu el paquete ia32-libs incluye la libreria /usr/lib32/gio/modules/libgvfsdbus.so
Pregunta:
Como puedo instalar este paquete de ubuntu en debian testing, cual es la equivalencia de las ramas de ubuntu con las de debian ?.

Desde ya muchas gracias.

El paquete está en Debian

aptitude search ia32

La librería libgvfsdbus.so se encuentra en el paquete gvfs http://packages.debian.org/squeeze/gvfs (asumo que usas squeeze)

http://packages.debian.org/search?searchon=contents&keywords=libgvfsdbus...

saludos....

Si lo tengo claro, el problema es que uso debian testing amd64.
Y el programa es de 32 bit, por lo cual para funcionar necesita la version de 32 bits de la libreria.
En la pagina del fabricante aseguran que corre en Ubuntu.
Despues de averiguar descubri que el paquete ia32-libs de ubuntu tiene la libreria, pero el de debian no la tiene en 32 bits.
Por esa razon necesito saber si puedo reemplazar este paquete de debian por el de ubuntu.

Saludos

Linux_mv escribió:

Si lo tengo claro, el problema es que uso debian testing amd64.
Y el programa es de 32 bit, por lo cual para funcionar necesita la version de 32 bits de la libreria.
En la pagina del fabricante aseguran que corre en Ubuntu.
Despues de averiguar descubri que el paquete ia32-libs de ubuntu tiene la libreria, pero el de debian no la tiene en 32 bits.
Por esa razon necesito saber si puedo reemplazar este paquete de debian por el de ubuntu.

Saludos

Intenta con lo que menciona rockyiii.

Por ejemplo, para saber en que paquete se encuentra una librería utiliza apt-file, debes instalar el paquete y dar un update a apt-file.

apt-file update

Luego lo utilizas:

apt-file search archivo/libreria
apt-file find archivo/libreria

Te mostrará algo como esto:

# apt-file search libgvfsdbus.so
gvfs: /usr/lib/gio/modules/libgvfsdbus.so
gvfs-dbg: /usr/lib/debug/usr/lib/gio/modules/libgvfsdbus.so

Lo anterior te indica que el archivo/librería que buscas se encuentra en el paquete gvfs (el que te menciona rockyiii).

Asumo que a esta altura ya instalaste el paquete gvfs como te indicamos y aún así sigues teniendo el problema

Efectivamente el paquete ia32-libs de ubuntu trae la librería libgvfsdbus.so
http://packages.ubuntu.com/search?searchon=contents&keywords=libgvfsdbus...

No creo que sea recomendable instalar el paquete ia32-libs de ubuntu pero cuanto mucho no podrás instalarlo por problemas de dependencias, etc, o pudiendo instalarlo si te da problemas lo desinstalas y vuelves a instalar el de debian

Otras alternativas que podrías probar antes de hacer eso:

* descargar el programa bricscad en su versión *.tgz BricscadClassic-V11.1.19-1-es_ES.tgz y probar si te sigue dando ese error. Lo digo porque el paquete BricscadClassic-V11.1.19-1-es_ES.deb ha sido pre-compilado para ubuntu y no para debian

* descargar el paquete gvfs para la arquitectura de i386 http://packages.debian.org/squeeze/gvfs , luego descomprimirlo y copiar el libgvfsdbus.so a /usr/lib32/gio/modules/libgvfsdbus.so (creando las carpetas /gio/modules)

* descargar el paquete ia32-libs de ubuntu y hacer lo mismo que el anterior copiando el libgvfsdbus.so al directorio /usr/lib32/gio/modules/

estas dos últimas son medio una chanchada pero puede que funcionen tongue

saludos....

rockyiii escribió:

* descargar el programa bricscad en su versión *.tgz BricscadClassic-V11.1.19-1-es_ES.tgz y probar si te sigue dando ese error. Lo digo porque el paquete BricscadClassic-V11.1.19-1-es_ES.deb ha sido pre-compilado para ubuntu y no para debian

* descargar el paquete gvfs para la arquitectura de i386 http://packages.debian.org/squeeze/gvfs , luego descomprimirlo y copiar el libgvfsdbus.so a /usr/lib32/gio/modules/libgvfsdbus.so (creando las carpetas /gio/modules)

Realice estos pasos:
descargar el archivo tgz.
copiar el libgvfsdbus.so a /usr/lib32/gio/modules/libgvfsdbus.so

Pero lamentablemente sigue sin funcionar, lo extrano que no busca la libreria en /usr/lib32, al contrario sigue cargando la libreria de 64 bits, y arroja violacion de segmento.

Voy a tratar de buscar alguna configuracion, en donde le este diciendo la ruta de la libreria de 64b, y tratar de reemplazarla por la ruta de 32b. A ver si funciona.

Saludos y muchas gracias.