viernes, 2 de septiembre de 2016

Ejecutar Etoys-To-Go 5.0 en Ubuntu 14.04 o 16.04 de 64 bits

Etoys-To-Go es una versión portable de Etoys que necesita de librerías adicionales (de 32 bits) para ser ejecutado en Ubuntu x86_64.

En Ubuntu 12.04 esto se solucionaba instalando  el paquete ia32lib, pero no es así desde la versión 14.

Una solución que funcionó fue instalar ia32libs desde los repositorios de Ubuntu 13.04, pero no es recomendado por eventuales incompatibilidades (http://stackoverflow.com/questions/23182765/how-to-install-ia32-libs-in-ubuntu-14-04-lts-trusty-tahr).

En el artículo anterior se explica que igualmente pueden instalarse paquetes de  arquitectura de 32 bits en Ubuntu 64 desde Ubuntu 11.

La solución pasó por tomar nota de las salidas de error al intentar ejecutar Etoys-To-Go, porque ahí se listaban qué librerías faltaban, instalar la arquitectura i386 y luego los paquetes que faltaban:

#! /bin/bash
# librerías 32bits para correr Etoys-to-go 5.0 en Ubuntu 16.04 Xenial Xerus
# probado en Ubuntu Gnome, Lubuntu y Ubuntu Mate

# agregar la arquitectura i386
sudo dpkg --add-architecture i386
# actualizar repositorios

sudo apt-get update
# instalar las librerías necesarias
sudo apt-get install libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libc6:i386 libsm6:i386 libxrender1:i386  libasound2:i386 libpulse0:i386


La misma solución me funcionó en Debian 7.

Y valdría también para Physical Etoys para Linux, la "vuelta de tuerca" robótica de Etoys, desarrollada en Argentina por el grupo GIRA.

Aclaración: ¿por qué Etoys-To-Go y no la versión propia de la distribución? Porque para Debian o Ubuntu, la versión más actualizada es la 4 y en la 5, además de las novedades, se corrige un bug que cerraba la aplicación al abrir la categoría "Multimedia" del catálogo de objetos.

1 comentario: