Formas de instalar Ruby
Tenemos herramientas para instalar Ruby para las plataformas más importantes.
- En Linux/Unix, puedes utilizar el sistema de gestión de paquetes de tu distribución o herramientas de terceros (rbenv y RVM).
- En computadoras con sistema operativo macOS, puedes utilizar herramientas de terceros (rbenv y RVM).
- En computadoras con sistema operativo Windows, puedes utilizar RubyInstaller.
Ruby en el navegador
Puede probar Ruby sin instalar en el ordenador probando Try Ruby! a través de un navegador web. Es una buena opción para conocer mejor el lenguaje y familiarizarte con él.
¡Cuenta una una serie de tutorial sencillo y prácticos!
¡Manos a la obra!
Empezemos entonces, con el famoso “Hola Mundo”. Abrimos la consola o terminal (Windows o Linux como deseemos) y escribimos:
ruby -e 'print "Hola Mundo\n"'
En Try Ruby! en el navegador web:
print "Hola Mundo\n"
Es necesario el comando ruby para ejecutar código Ruby, pero en Try Ruby! no. Con la opción -e podemos introducir directamente código en la línea de comando, print imprime la cadena mostrada dentro de las comillas y \n es un salto de línea.
Código en archivos
Sin embargo, ¿si deseamos guardar esa línea de código en un archivo y luego ejecutarlo cuando querramos? Claro que se puede hacer. Los archivos que contiene código de Ruby se guardan con la extensión .rb. ¿Cómo hacerlo?
Una forma es hacerlo por consola. En los dos casos siguientes lo que vamos a hacer es:
- Crear un archivo llamado micodigo.rb y escribir print “Hola Mundo\n” en él. (Se supone que nos encontramos en un directorio especifico). Para crearlo en Linux usamos cat > micodigo.rb y en Windows copy con: micodigo.rb, en ambos casos, luego, escribimos print “Hola Mundo\n”.
- En el caso de Linux para terminar la edición pulsamos Control + D (^D) y en Windows Control + Z (^Z) .
- Luego verificamos el contenido del archivo. En Linux con cat micodigo.rb y en Windows con type micodigo.rb
- Y finalmente para ejecutar el código simplemente escribimos ruby micodigo.rb.
En caso de Linux
$ cat > micodigo.rb print "Hola Mundo\n" ^D $ cat micodigo.rb print "Hola Mundo\n" $ ruby micodigo.rb Hola Mundo
En el caso de Windows
C:\Mi directorio> copy con: micodigo.rb print "Hola Mundo\n" ^Z C:\Mi directorio> type micodigo.rb print "Hola Mundo\n" C:\Mi directorio> ruby micodigo.rb Hola Mundo
Hacer esto puede llevarnos un poquito de tiempo así que podemos usar un Editor de código para escribir código. Actualmente contamos con el archi conocido Visual Studio Code.
Si usamos un Editor para nuestro código en Ruby, recuerde guardar el archivo con la extensión .rb. Y para la ejecución del código use la consola, primero ubíquese en el directorio donde guardó el archivo y luego use el comando ruby para ejecutar el archivo. Ejemplo:
raiz\windowsolinux\midirectorio\
ruby micodigo.rb
¿Que hemos aprendido? Los archivos de código de Ruby tienen la extensión .rb y podemos crearlos por consola o mediante un Editor de Código. En el próximo artículo estaremos viendo los fundamentos de la programación en Ruby. Hasta la próxima.
Interesante esto de Ruby, espero que haya algun articulo mas relacionado con esto. Salu2
Yo instale esta version rubyinstaller-1.9.1-p243-rc1, y abro cmd, me muevo hasta mi carpta con mi .rb, ejecuto ruby archivo.rb y me dice que no reocnoce el comando Ruby.
Tuve que ir a Inicio–>Todos los programas–>Ruby 1.9.1-p243 –>Start Command Prompt with Ruby y desde AHI me movi a la carpeta de mi archivo y ejecute la instruccion ruby archivo.rb. Y ahi si salio mu ejemplo!!
Hola mundon??
no entiendo la n como salto de línea, yo tengo la versión de ruby 1.8.7 y me sale tal cual “Hola Mundon”
como diferencia la n de salto de línea de cualkier otra n?
porque a mi no me hace efecto el salto de línea con esa n.
saludos!
Para que funcione el salto de linea se necesita agregarle la barra invertida antes de la n quedaría así:
“Hola mundo
“
holas
perdonen que pregunte algo tan simple. donde debo guardar el archivo .rb?
trato de ejecutar con CMD me sale que encuentra el archivo, intente con fxri console de ruby , y no me sale nada, help
encontre que estaba mal, en.
http://rubytutorial.wikidot.com/primer-programa
chau