VMWare server console GCC 4.2 not found Error 13

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

Terminos de busqueda

  • vmware console
  • fallo vmware virtual machine monitor centos 5
  • 13 thoughts on “VMWare server console GCC 4.2 not found Error

    1. Reply Athathel Aug 30,2008 04:50

      Gracias fher98, me ha venido de perlas este post. Un saludo.

    2. Reply diego Oct 20,2008 05:08

      gracias hermano hace muchos dias q estaba peleando con este problema y lo resolvi en un minuto gracias a vos.
      GRACIAS

    3. Reply Maxmacell Oct 20,2008 09:09

      Gracias amigo!! es totalmente cierto…! solo con quitarlo ya empiezaa funcionar perfectamente!

    4. Reply fher98 Oct 20,2008 11:03

      @Athathel, @Maxmacell y @Diego: Que bueno que les haya funcionado, esa es la razon del blog.

      Saludos

    5. Reply Norel Oct 23,2008 10:15

      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

    6. Reply Tony Oct 25,2008 02:59

      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!!!

    7. Reply david Nov 7,2008 13:37

      vacan muchas gracias
      me ha sido de gran ayuda
      muy buen aporte
      Gracias

    8. Reply MikeP Nov 12,2008 20:24

      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!

    9. Reply ZeroDotNet Jul 6,2009 14:47

      Muchisimas gracias!
      Tu post me ha sido de mucha ayuda, he estado tratando de resolver este problema bastante tiempo sin conseguirlo.

    10. Reply claudiomhg Aug 13,2009 12:40

      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]#

      • Reply fher98 Aug 14,2009 01:08

        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.

    11. Reply claudiomhg Aug 14,2009 15:35

      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 (mockbuild@xenbuilder2.fedora.redhat.com) (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]#

    Comentario, Preguntas o agradecimientos?

    %d bloggers like this: