Luego de la instalacion remota de un servidor virtual con vmware-server procedi a instalar en mi equipo la consola vmware-server-console, la cual es necesaria para administrar remotamente maquina virtual. Ambos son productos gratuitos de vmware.
La instalacion local del server-console fue sobre un Linux Ubuntu 8.04 Hardy Heron, con 512 MB de ram y suficiente espacio en disco duro. Cuando instalamos la consola no es necesario que el equipo tenga mucha memoria ram ya que solo veremos los pantallazos del sistema que instalamos en el servidor virtualizado, el cual en mi caso esta instalado en una ubicacion remota.
Todo iba bien hasta que intente correr la consola y me desplego este error:
fher98@betuntu:~/temp/VMWARE/vmware-server-console-distrib$ vmware-server-console /usr/lib/vmware-server-console/bin/vmware-server-console: /usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_3.4' not found (required by /usr/lib/libcairo.so.2) /usr/lib/vmware-server-console/bin/vmware-server-console: /usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/libstdc++.so.6) /usr/lib/vmware-server-console/bin/vmware-server-console: /usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_3.4' not found (required by /usr/lib/libcairo.so.2) /usr/lib/vmware-server-console/bin/vmware-server-console: /usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/libstdc++.so.6) /usr/lib/vmware-server-console/bin/vmware-server-console: /usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_3.4' not found (required by /usr/lib/libcairo.so.2) /usr/lib/vmware-server-console/bin/vmware-server-console: /usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/libstdc++.so.6)
Se me ocurrio que las librerias del gcc no estaban instaladas o que habia conflicto de versiones entre gcc 3.4 y gcc 4.2. Pase revisando un par de minutos, luego en una googleada encontre que vmware instala una version obsoleta de libcgg_s.so.1 a pesar que mi Ubuntu ya cuenta con una version mas actual.
Solo es necesario remover el archivo /usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1 del sistema y volver a correr el comando vmware-server-console.
Otro caso es que las librerias estan buscando los cargadores de gtk dentro de /usr/lib/gtk-2.0/2.10.0/loaders en lugar de /usr/lib32/gtk-2.0/2.10.0/loaders.
Prueben correr los siguientes comandos para crear los links simbolicos necesarios para las librerias utilizadas:
ln -s /usr/lib32 /usr/l32 sed -i -e 's/usr/lib/usr/l32/g' /usr/lib32/gtk-2.0/2.10.0/loader-files.d/libgtk2.0-0.loaders sed -i -e 's/usr/lib/usr/l32/g' /usr/lib32/libgdk_pixbuf-2.0.so.0.1200.3
fher98
Gracias por responder.
Segùn esto, creo que si esta instalado el gcc:
[root@localhost claudiomhg]# cat /proc/version
Linux version 2.6.29.6-217.2.3.fc11.i686.PAE ([email protected]) (gcc version 4.4.0 20090506 (Red Hat 4.4.0-4) (GCC) ) #1 SMP Wed Jul 29 16:05:22 EDT 2009
[root@localhost claudiomhg]#
Estimados
Acudo a vuestro conocimineto ya que los mìos recien los estoy alimentando. Estoy tratando de instalar VMware Server 2 en Fedora 11. Elproceso de instalación termina sin inconvenientes,pero al momento de configurar (vmware-config.pl) me arroja los siguientes errores. Favor si es posible que puedan orientarme al respecto.
Desde ya, muchas gracias:
[root@localhost Escritorio]# vmware-config.pl
Making sure services for VMware Server are stopped.
Stopping VMware autostart virtual machines:
Virtual machines [FALLÓ]
Stopping VMware management services:
VMware Virtual Infrastructure Web Access
VMware Server Host Agent [FALLÓ]
Stopping VMware services:
VMware Authentication Daemon [ OK ]
Virtual machine monitor [ OK ]
None of the pre-built vmmon modules for VMware Server is suitable for your
running kernel. Do you want this program to try to build the vmmon module for
your system (you need to have a C compiler installed on your system)? [yes]
Unable to find the compiler specified in the CC environnment variable:
“gcc-4.4”.
Using compiler “/usr/bin/gcc”. Use environment variable CC to override.
What is the location of the directory of C header files that match your running
kernel?
[/lib/modules/2.6.29.6-217.2.3.fc11.i686.PAE/build/include]
Extracting the sources of the vmmon module.
Building the vmmon module.
Using 2.6.x kernel build system.
make: se ingresa al directorio `/tmp/vmware-config6/vmmon-only’
make -C /lib/modules/2.6.29.6-217.2.3.fc11.i686.PAE/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: se ingresa al directorio `/usr/src/kernels/2.6.29.6-217.2.3.fc11.i686.PAE’
CC [M] /tmp/vmware-config6/vmmon-only/linux/driver.o
In file included from /tmp/vmware-config6/vmmon-only/linux/driver.c:31:
/tmp/vmware-config6/vmmon-only/./include/compat_wait.h:78: error: tipos en conflicto para ‘poll_initwait’
include/linux/poll.h:67: nota: la declaración previa de ‘poll_initwait’ estaba aquÃ
En el fichero incluÃdo de /tmp/vmware-config6/vmmon-only/./include/vmware.h:38,
de /tmp/vmware-config6/vmmon-only/linux/driver.c:99:
/tmp/vmware-config6/vmmon-only/./include/vm_basic_types.h:108:7: aviso: “__FreeBSD__” no está definido
En el fichero incluÃdo de /tmp/vmware-config6/vmmon-only/./include/vcpuset.h:103,
de /tmp/vmware-config6/vmmon-only/./include/modulecall.h:37,
de /tmp/vmware-config6/vmmon-only/./common/vmx86.h:33,
de /tmp/vmware-config6/vmmon-only/linux/driver.h:29,
de /tmp/vmware-config6/vmmon-only/linux/driver.c:101:
/tmp/vmware-config6/vmmon-only/./include/vm_atomic.h:329:7: aviso: “_MSC_VER” no está definido
/tmp/vmware-config6/vmmon-only/./include/vm_atomic.h:333:7: aviso: “_MSC_VER” no está definido
/tmp/vmware-config6/vmmon-only/./include/vm_atomic.h:401:7: aviso: “_MSC_VER” no está definido
/tmp/vmware-config6/vmmon-only/./include/vm_atomic.h:407:7: aviso: “_MSC_VER” no está definido
/tmp/vmware-config6/vmmon-only/./include/vm_atomic.h:506:7: aviso: “_MSC_VER” no está definido
/tmp/vmware-config6/vmmon-only/./include/vm_atomic.h:595:7: aviso: “_MSC_VER” no está definido
/tmp/vmware-config6/vmmon-only/./include/vm_atomic.h:684:7: aviso: “_MSC_VER” no está definido
/tmp/vmware-config6/vmmon-only/./include/vm_atomic.h:773:7: aviso: “_MSC_VER” no está definido
/tmp/vmware-config6/vmmon-only/./include/vm_atomic.h:775:7: aviso: “_MSC_VER” no está definido
/tmp/vmware-config6/vmmon-only/./include/vm_atomic.h:860:7: aviso: “_MSC_VER” no está definido
/tmp/vmware-config6/vmmon-only/./include/vm_atomic.h:862:7: aviso: “_MSC_VER” no está definido
/tmp/vmware-config6/vmmon-only/./include/vm_atomic.h:945:7: aviso: “_MSC_VER” no está definido
/tmp/vmware-config6/vmmon-only/./include/vm_atomic.h:947:7: aviso: “_MSC_VER” no está definido
/tmp/vmware-config6/vmmon-only/./include/vm_atomic.h:1028:7: aviso: “_MSC_VER” no está definido
/tmp/vmware-config6/vmmon-only/./include/vm_atomic.h:1030:7: aviso: “_MSC_VER” no está definido
/tmp/vmware-config6/vmmon-only/./include/vm_atomic.h:1223:7: aviso: “_MSC_VER” no está definido
/tmp/vmware-config6/vmmon-only/./include/vm_atomic.h:1227:7: aviso: “_MSC_VER” no está definido
/tmp/vmware-config6/vmmon-only/./include/vm_atomic.h:1536:7: aviso: “_MSC_VER” no está definido
/tmp/vmware-config6/vmmon-only/./include/vm_atomic.h:1663:7: aviso: “_MSC_VER” no está definido
En el fichero incluÃdo de /tmp/vmware-config6/vmmon-only/./include/vm_basic_asm.h:46,
de /tmp/vmware-config6/vmmon-only/./include/rateconv.h:45,
de /tmp/vmware-config6/vmmon-only/./include/modulecall.h:40,
de /tmp/vmware-config6/vmmon-only/./common/vmx86.h:33,
de /tmp/vmware-config6/vmmon-only/linux/driver.h:29,
de /tmp/vmware-config6/vmmon-only/linux/driver.c:101:
/tmp/vmware-config6/vmmon-only/./include/vm_basic_asm_x86.h:62:7: aviso: “_MSC_VER” no está definido
/tmp/vmware-config6/vmmon-only/./include/vm_basic_asm_x86.h:177:7: aviso: “_MSC_VER” no está definido
/tmp/vmware-config6/vmmon-only/./include/vm_basic_asm_x86.h:346:7: aviso: “_MSC_VER” no está definido
/tmp/vmware-config6/vmmon-only/./include/vm_basic_asm_x86.h:453:7: aviso: “_MSC_VER” no está definido
En el fichero incluÃdo de /tmp/vmware-config6/vmmon-only/./include/vm_asm.h:43,
de /tmp/vmware-config6/vmmon-only/linux/driver.c:103:
/tmp/vmware-config6/vmmon-only/./include/vm_asm_x86.h:486:7: aviso: “_MSC_VER” no está definido
/tmp/vmware-config6/vmmon-only/./include/vm_asm_x86.h:779:7: aviso: “_MSC_VER” no está definido
/tmp/vmware-config6/vmmon-only/./include/vm_asm_x86.h:820:7: aviso: “_MSC_VER” no está definido
/tmp/vmware-config6/vmmon-only/./include/vm_asm_x86.h:922:7: aviso: “_MSC_VER” no está definido
En el fichero incluÃdo de /tmp/vmware-config6/vmmon-only/linux/driver.c:119:
/tmp/vmware-config6/vmmon-only/./common/hostif.h:53:7: aviso: “WINNT_DDK” no está definido
/tmp/vmware-config6/vmmon-only/linux/driver.c: En la función ‘LinuxDriverSyncCallOnEachCPU’:
/tmp/vmware-config6/vmmon-only/linux/driver.c:1423: error: demasiados argumentos para la función ‘smp_call_function’
/tmp/vmware-config6/vmmon-only/linux/driver.c: En la función ‘LinuxDriver_Ioctl’:
/tmp/vmware-config6/vmmon-only/linux/driver.c:1987: error: ‘struct task_struct’ no tiene un miembro llamado ‘euid’
/tmp/vmware-config6/vmmon-only/linux/driver.c:1987: error: ‘struct task_struct’ no tiene un miembro llamado ‘uid’
/tmp/vmware-config6/vmmon-only/linux/driver.c:1988: error: ‘struct task_struct’ no tiene un miembro llamado ‘fsuid’
/tmp/vmware-config6/vmmon-only/linux/driver.c:1988: error: ‘struct task_struct’ no tiene un miembro llamado ‘uid’
/tmp/vmware-config6/vmmon-only/linux/driver.c:1989: error: ‘struct task_struct’ no tiene un miembro llamado ‘egid’
/tmp/vmware-config6/vmmon-only/linux/driver.c:1989: error: ‘struct task_struct’ no tiene un miembro llamado ‘gid’
/tmp/vmware-config6/vmmon-only/linux/driver.c:1990: error: ‘struct task_struct’ no tiene un miembro llamado ‘fsgid’
/tmp/vmware-config6/vmmon-only/linux/driver.c:1990: error: ‘struct task_struct’ no tiene un miembro llamado ‘gid’
/tmp/vmware-config6/vmmon-only/linux/driver.c:2007: error: demasiados argumentos para la función ‘smp_call_function’
make[2]: *** [/tmp/vmware-config6/vmmon-only/linux/driver.o] Error 1
make[1]: *** [_module_/tmp/vmware-config6/vmmon-only] Error 2
make[1]: se sale del directorio `/usr/src/kernels/2.6.29.6-217.2.3.fc11.i686.PAE’
make: *** [vmmon.ko] Error 2
make: se sale del directorio `/tmp/vmware-config6/vmmon-only’
Unable to build the vmmon module.
For more information on how to troubleshoot module-related problems, please
visit our Web site at “http://www.vmware.com/go/unsup-linux-products” and
“http://www.vmware.com/go/unsup-linux-tools”.
Execution aborted.
[root@localhost Escritorio]#
De entrada te dice “Unable to find the compiler specified in the CC environnment variable:
“gcc-4.4?”
Lo que tenes que hacer es verificar que tengas gcc y demas herramientas de compilacion instaladas.
Muchisimas gracias!
Tu post me ha sido de mucha ayuda, he estado tratando de resolver este problema bastante tiempo sin conseguirlo.
En hora buena, es un gusto poder haberte ayudado.
Worked for the most part. Now I can open into the console and select localhost but get this message:
The local VMware Server is not installed, or is not currently running.
Make sure that the server is properly installed and try again.
With a big OK button…
Seriously a great find tho!
vacan muchas gracias
me ha sido de gran ayuda
muy buen aporte
Gracias
Muchas gracias por este artÃÂculo, me ha sido de grandÃÂsima ayuda. Llevo dándole vueltas asàcomo tres dÃÂas y con tu solución lo he conseguido.
Un millón de gracias!!!
Heee Thanks
I just deleted the file / usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1
and now works very well
Regards
@Athathel, @Maxmacell y @Diego: Que bueno que les haya funcionado, esa es la razon del blog.
Saludos
Gracias amigo!! es totalmente cierto…! solo con quitarlo ya empiezaa funcionar perfectamente!
gracias hermano hace muchos dias q estaba peleando con este problema y lo resolvi en un minuto gracias a vos.
GRACIAS
Gracias fher98, me ha venido de perlas este post. Un saludo.