Ejecutar R-Info en Linux, Mac y Windows

R-info es un entorno de programación que se utiliza para aprender a dar los primeros pasos en esta disciplina. Es un desarrollo del Instituto de Investigación en Informática LIDI (III-LIDI) de la Facultad de Informática de la Universidad Nacional de La Plata, y la última versión de este entorno, utilizada durante los cursos de ingreso de dicha facultad, se encuentra en el sitio web de Contenidos del Curso de Ingreso.

rinfo
Enforno de desarrollo de R-Info 2.7

Como podremos observar si ingresamos al sitio web de descarga de R-Info, la última versión que se ha puesto en línea ha sido empaquetada en un archivo .exe, o sea un ejecutable para Windows. Además, esta versión requiere que se instale el Entorno de Ejecución de Java (JRE) de 32 bits, incluso en aquellos casos donde tenemos Windows de 64 bits e incluso un JRE de 64 bits. Dicho de otra manera, quienes quieran utilizar esta aplicación, deberán sí o si descargar e instalar Java SE Runtime Environmet 32 bits, (versión 8, disponible aquí).

Afortunadamente, al estar R-Info desarrollado en Java, podemos aprovechar la posibilidad que nos brinda este lenguaje de ejecutarse en cualquier entorno, lo que denominamos multiplataforma. Lo único que tenemos que hacer es tomar el archivo .exe y generar un archivo independiente de la plataforma (o sea, que no sea un ejecutable exclusivo para Windows 32 bits, sino un paquete java tradicional). Este archivo tendrá la extension .jar, y funcionará en cualquier sistema operativo con Java SE Runtime Environment 8.

Les dejo aquí el enlace de descarga del archivo: rinfo.jar

Información para usuarios de GNU/Linux

Si queremos ejecutar rinfo.jar, podemos simplemente ejecutar desde la terminal el comando:

java -jar rinfo.jar

asumiendo que estamos posicionados sobre el directorio donde se encuentra rinfo.jar.

Sin embargo, a la mayoría de nosotros nos gusta aprovechar los entornos de escritorio y abrir programas con el clic del mouse. Entonces, para ejecutar rinfo.jar en GNU/Linux haciendo simplemente doble clic sobre dicho archivo, deberán primero indicarle al sistema que quieren permitir su ejecución de este modo. Para ello, debemos hacer clic con el botón derecho del mouse sobre el archivo, e ir a la opción Propiedades (esto puede variar según el entorno de escritorio y distribución de Linux… tomaré el caso de Ubuntu con Gnome 3, pero no debería ser muy distinto en otras distros y entornos). Una vez que se abre la ventana de propiedades, buscamos la solapa Permisos y allí marcamos la opción Permitir ejecutar el archivo como un programa. Dejo una captura de esta ventana en mi sistema (en inglés).

marcarcomoejecutable
Solapa Permisos de la ventana de propiedades, Debemos marcar la última opción para permitir la ejecución como un programa

Para quienes prefieran ejecutar comandos desde la terminal, esto que acabamos de hacer equivale a ejecutar el siguiente comando:

chmod +x /home/gonetil/rinfo.jar

(asumiendo que el archivo rinfo.jar se encuentra en el directorio /home/gonetil )

Problemas al ejecutar el archivo?

Si al intentar ejecutar el archivo aparece un mensaje de error, o simplemente no sucede nada, es probable que su sistema haya actualizado la versión de Java a una más reciente que la 8. Afortunadamente, podemos instalar la versión 8 junto con la que tenemos (o sea, no tenemos que quitar la versión vieja y poner la nueva, ambas pueden convivir en un mismo sistema). Podemos comprobar la versión de java que tenemos instalada ejecutando el siguiente comando desde la terminal:

java -version

En mi caso, al ejecutar este comando, yo veo lo siguiente:

java version
Resultado de la ejecución del comando «java -version»

Como podrán ver, tengo la versión 1.8.0_151, o sea Java 8. Quienes tengan la versión 1.9.xxxx tendrán Java 9. Además, en la última línea verán que dice «OpenJDK 64-bit Server….», o sea que tengo Java de 64 bits.

 

Para quienes precisen instalar Java 8 junto a Java 9 (o junto a la versión de Java que tengan instalada), les paso a continuación la secuencia de pasos que deberán ejecutar. Nuevamente, asumiré que estamos usando Ubuntu, con lo cual pondremos el comando «sudo» delante de cada comando.

1. Agregar un nuevo repositorio al gestor de paquetes:

sudo add-apt-repository ppa:webupd8team/java

2. Actualizar la información de los paquetes disponibles para el sistema:

sudo apt-get update

3. Instalar el meta-paquete de instalación de Java 8:

sudo apt-get install oracle-java8-installer

4. Si llegaron hasta aquí, ya deberían estar las dos versiones de java instaladas en su sistema. Ahora vamos a decirle al sistema operativo que queremos usar Java 8 por defecto. Para eso se debe ejecutar:

sudo update-alternatives --config java

Eso mostrará un listado de JRE instalados, y cada línea del listado arranca con un número (0,1,2,…). Debemos ingresar el número que se corresponde con Java 8 y dale ENTER. Por ejemplo, en la imagen a continuación (que no es de mi sistema) veremos las opciones 0,1 y 2, donde la 1 corresponde a Java 8:

java8
Listado de JRE instalados en el sistema. (Fuente: Jocar Dev)

Entonces, siguiendo con el ejemplo de arriba, debemos ingresar la opción 1 y luego ENTER.

Y listo, con eso debería estar funcionando. Si ahora ejecutamos el comando «java -version» debería aparecer algo parecido a:

openjdk version "1.8.xxx"
OpenJDK Runtime Environment (build 1.8.xxxxxxxx)
OpenJDK 64-Bit Server VM (build 25.144-b01, mixed mode)

Información para usuarios de Mac

Si bien no soy usuario de Mac (y no tengo una Mac a mano para hacer pruebas), los comandos sobre java son iguales tanto en GNU/Linux como en Mac. Esto significa que, para saber qué versión de java tienen instalada, podrán ejecutar

java -version

Y para ejecutar rinfo.jar, podrán también ejecutar

java -jar rinfo.jar

Si no tienen Java 8 instalado en su Mac, pueden utilizar el asistente de instalación de Oracle. Les dejo aquí un instructivo  muy simple con el paso a paso: ¿Cómo puedo instalar Java para mi Mac? . El archivo de instalación (dmg) de Java 8 para Mac pueden descargarlo desde: Descargas Java para todos los sistemas operativos

 

7 comentarios sobre “Ejecutar R-Info en Linux, Mac y Windows

  1. Estoy teniendo problemas con la sintaxis del R-info. No logro que me agarre el % en un if. Tenes algun tipo de documentacion para recomendar (a parte de la del curso de ingreso)?

    1. Hola. No tengo documentación adicional, sólo la que se usa en el curso de ingreso. De todos modos te pregunto:
      1) Qué versión de R-Info estás usando? Andan varias versiones viejas dando vueltas, asegurate que estás con la 2.7 o superior
      2) Para qué usás el símbolo % ? Los símbolos para los conectivos lógicos son & (para el Y) , | (para el O) y ~ (para el no)

      Saludos!

    1. Gracias! Saqué el link porque hay versiones nuevas, y porque la Facultad de Informática está publicando una versión comparible con Linux y Mac, con lo cual este artículo ya no es necesario

Deja un comentario