domingo, 18 de enero de 2009

Hacer un archivo ruby(.rb) ejecutable desde el Terminal de Mac OS X

1- Hacemos un archivo.
sólo ponemos una linea. Por no complicar
puts "Hola mundo. Desde un ejecutable."

2-Lo guardamos
Lo guardamos como hello_word.rb

3-Lo ejecutamos desde el Terminal
ruby hello_word.rb
NOTA:
Asegurate de posicionarte en el Terminal en el mismo directorio que has guardado el archivo (hello_word.rb).
Supongamos que lo hemos guardado en nuestro escritorio
a-Abrimos nuestro Terminal. Por defecto nos sitúa en la raíz de nuestro usuario:
/Users/andres. Pero queremos ir un nivel más abajo /Users/andres/Desktop
¿cómo?
cd Desktop y ya estamos donde esta nuestro archivo.
Ahora ponemos esto: ruby hello_world.rb
Nos muestra : Hola mundo. Desde un ejecutable.

Bien!
¿Pero y si queremos ejecutar el archivo sin tener que llamar explícitamente a ruby?
Hay que hacer 3 cosas
  1. Dar permisos de ejecución a nuestro archivo: chmod +x hello_word.rb
  2. Poner el PATH donde se encuentra nuestro ejecutable de ruby en la 1ª Linea de nuestro archivo: #!/usr/local/bin/ruby. Poniendo esto nuestro archivo tendra acceso a todos los comandos de Ruby.
  3. Ejecutarlo de la siguiente manera: ./hello_word.rb. No sé que significa el [./], si alguien lo sabe que deje un comentario.
Aún no le he sacado todo el partido a convertir nuestro código en ejecutable, pero seguro que lo tiene.

3 comentarios:

  1. ./ es el directorio actual

    ResponderEliminar
  2. Hola. Como y donde se crea,nombra y guarda el archivo?
    Descargue e instale ruby en w 7.
    Estoy aprendiendo las funciones basicas pero estoy trancado . no se como guardar un archivo desde ruby intetactive, ni como nombrarlo y mucho menos abrirlo

    ResponderEliminar
  3. Hola ra. No he trabajado nunca con linea de comandos y ruby en Windows. No te puedo ayudar en eso.

    Para crear un archivo solo tienes que abrir el blog de notas. Escribir algo de ruby y guardarlo.

    ResponderEliminar