User Tools

Site Tools


ejecutar_vmware_remote_console_en_arch_vmrc

Problemas al ejecutar vmrc en Arch Linux / vmrc does not start in Arch Linux

Probado con las versiones de vmrc anteriores a 10.0.3 build-9300449. A partir de esta versión 10.0.3 no es necesario por ahora hacer ningún retoque en /etc/vmware/bootstrap.

Instalación de vmrc (VMware-Remote-Console): https://www.vmware.com/support/developer/vmrc/

bash VMware-Remote-Console-10.0.2-XXXXXX.x86_64.bundle

Problema: vmrc busca librerías compartida en /usr/lib y no por ejemplo en /usr/lib/vmware/lib/librsvg-2.so.2 (sí, usan como nombre de carpeta el mismo que el del fichero contenido.) que es donde instaló la librería. Al ejecutarse genera un fichero de log pero no muestra nada en pantalla.

vmrc
 
# Error en los logs: /tmp/vmware-XXX/vmware-apploader-11XXXX.log
2018-04-05T21:53:54.499+02:00| appLoader| W115: Unable to load libgdk_pixbuf-2.0.so.0 from /usr/lib/vmware/lib/libgdk_pixbuf-2.0.so.0/libgdk_pixbuf-2.0.so.0: /usr/lib/librsvg-2.so.2: undefined symbol: cairo_tag_begin
/tmp/vmware-busi

Solución: Forzar que vmrc busque primeramente en el directorio /usr/lib/vmware/lib/, por ejemplo agregando un pequeño script al final del fichero /etc/vmware/bootstrap para que busque las librerías correctamente.

Fichero /etc/vmware/bootstrap

PREFIX="/usr"
BINDIR="/usr/bin"
SBINDIR="/usr/sbin"
LIBDIR="/usr/lib"
DATADIR="/usr/share"
SYSCONFDIR="/etc"
DOCDIR="/usr/share/doc"
MANDIR="/usr/share/man"
INCLUDEDIR="/usr/include"
INITDIR=""
INITSCRIPTDIR="/etc/init.d/"

for f in /usr/lib/vmware/lib/*; do
	[ -d "$f" ] && ldpaths="$ldpaths:$f"
done
export LD_LIBRARY_PATH="$ldpaths:/usr/lib"
ejecutar_vmware_remote_console_en_arch_vmrc.txt · Last modified: 2020/12/25 22:57 by 127.0.0.1