![]() |
Después del post anterior de instalar aplicaciones equivalentes en Linux, me encontré con el problema de que varios juegos, entre ellos el "Return to Castle Wolfenstein" y "Railroad Tycoon II" no funcionaban en mi Linux, de 64 bits. En la consola simplemente me daba un error del tipo "This installation doesn't support glibc-2.1 on x86_64" o similares. Aquí la solución definitiva. |
El problema que surgía a la hora de correr el archivo con extensión .sh, .run o cualquier otro eran del tipo de los siguientes:
setup.sh: 9: function: not foundx86_64
Para este tipo de errores, proceder así:
Tenemos diversas formas de instalar un archivo .run. Una de las más difundidas es la de ingresar en el Terminal
sh setup.sh
Cuando la consola nos devuelve un error del tipo "Verifying archive integrity...tail: no se puede abrir «+6» para lectura: No existe el fichero ó directorio", podremos solucionarlo con un comando del tipo:
bash setup.sh
Al intercambiar sh por bash estamos utilizando otro shell de Linux, el cual puede dar resultados bastante efectivos.
sh y bash son diferentes intérpretes: bash es más reciente y tiene características sintácticas más nuevas. En este caso, en el sh faltaba una función incorporada que bash tiene.
En los casos en que el comando no nos funcione, y la consola nos siga entregando un error del tipo:
setup.sh: 9: function: not foundx86_64
O en otros casos el error era del tipo
This installation doesn't support glibc-2.1 on x86_64
Entonces estamos en presencia de una aplicación que necesita de las librerías de 32bits para poder correr. La solución a esto es
1. Descargar del repositorio de nuestra distro las librerías de 32bits. El paquete se llama 'ia32-libs'
2. delante del comando bash que utilizamos antes, ingresamos linux32. Deberá quedar así:
linux32 bash setup.sh
Y si aún así nos sigue dando problemas:
Ingresamos en la consola la siguiente línea:
export _POSIX2_VERSION=199209
Realmente no tengo idea de qué función cumple este último comando, pero es ampliamente utilizado para resolver problemas de este tipo, donde aplicaciones de 32bits no corren y con este comando vuelven a la vida.
Es cuestión de ir probando.
Por experiencia propia, se que funciona para el Unreal Tournament, Quake 3, Railroad Tycoon II, y Return to Castle Wolfenstein.

Fuentes:
- http://ubuntuforums.org/showthread.php?t=861150
- http://ubuntu-virginia.ubuntuforums.org/showthread.php?t=986918
- http://forums.fedoraforum.org/archive/index.php/t-27879.html
- http://www.ubuntu-ve.org/node/2325
- http://demoniosypinguinos.wordpress.com/category/ubuntu/page/2/
- algo de experiencia
Licencia
. Ver información de licencia & cómo copiar material de esta web aquí

