dimanche 18 novembre 2007

VMware Server 2.0 Beta on Debian GNU/Linux 4.0 etch

He intentado instalar VMWare Server 2.0 Beta en Debian y todo ha ido bien hasta que trate de entrar a la consola de una maquina virtual que no funciono pese a instalar el plugin de VMWare.

El error que se presentaba era:

libvmwareui.so.0: undefined symbol: _ZN4Glib10ObjectBase24connect_property_changedERKNS_7ustringERKN4sigc4slotIvNS4_3nilES6_S6_S6_S6_S6_S6_EE

En Vmware tienen un nudo horrible de dependencias con "redependencias" escandaloso, deberian usar la linea de dependencias oficial de las distribuciones de Linux principales y dejarse de nudos !

Mientras tanto lo he solucionado instalando y copiando las librerias en un directorio aparte y refiriendolo con LD_LIBRARY_PATH ... las librerias que se necesitan son:

libart_lgpl_2.so.2
libatk-1.0.so.0
libatkmm-1.6.so.1
libcairomm-1.0.so.1
libcairo.so.2
libcrypto.so.0.9.7
libcurl.so.3
libcurl.so.4
libexpat.so.0
libfontconfig.so.1
libfreetype.so.6
libgcc_s.so.1
libgdkmm-2.4.so.1
libgdk_pixbuf-2.0.so.0
libgdk-x11-2.0.so.0
libglade-2.0.so.0
libglib-2.0.so.0
libglibmm-2.4.so.1
libglibmm_generate_extra_defs-2.4.so.1
libgmodule-2.0.so.0
libgnomecanvas-2.so.0
libgnomecanvasmm-2.6.so.1
libgobject-2.0.so.0
libgthread-2.0.so.0
libgtkmm-2.4.so.1
libgtk-x11-2.0.so.0
libgvmomi.so.0
libpango-1.0.so.0
libpangocairo-1.0.so.0
libpangoft2-1.0.so.0
libpangomm-1.4.so.1
libpangox-1.0.so.0
libpangoxft-1.0.so.0
libpng12.so.0
librsvg-2.so.2
libsexymm.so.2
libsexy.so.2
libsigc-2.0.so.0
libssl.so.0.9.7
libstdc++.so.6
libview.so.2
libvmwarebase.so.0
libvmwareui.so.0
libXau.so.6
libXcursor.so.1
libXdmcp.so.6
libXfixes.so.3
libXft.so.2
libXinerama.so.1
libxml2.so.2
libxmlrpc_client.so.3
libxmlrpc.so.3
libxmlrpc_util.so.3
libxmlrpc_xmlparse.so.3
libxmlrpc_xmltok.so.3
libXrandr.so.2
libXrender.so.1

La gran mayoria seguramente ya las tienes instaladas, pero otras hay que instalarlas con apt-get y otras vienen con el paquete de VMWare Server 2.0 Beta.

Si quereis instrucciones de como hacer la referencia a estas librerias las instrucciones son:

* Crear un directorio para las librerias como por ejemplo en /usr/lib/vmware/testlib
* Copiar todas las librerias del listado previo en ese directorio
* Poner el comando:
export LD_LIBRARY_PATH=/usr/lib/vmware/testlib
* Ejecutar Firefox con el comando:
firefox

IMPORTANTE: El comando firefox (o iceweasel) lo debes ejecutar en la misma sesion en la cual se ha ejecutado LD_LIBRARY_PATH para que referencie a las librerias necesarias para activar vmware.

RECOMENDACION: puedes hacer un script que establesca el LD_LIBRARY_PATH y llame a firefox para mayor comodida

NOTA: No he podido hacer que se active la tipografia del sistema al cambiar la referencia de las librerias, por lo cual recomiendo llamar a firefox en otra sesion dedicada a VMWare mientras la gente de VMWare completa el Beta y saca una buena version final de VMWare Server 2.0 ok ! ;) :)

Saludos,

Carlos Saltos ! ;) :)