2011-07-10 16 views
5

Soy nuevo en Ruby, nuevo en los lenguajes de scripting, pero no del todo nuevo en programación. Tengo alrededor de un año de experiencia con Java, pero todo esto de línea de comandos es solo jugar con mi cabeza."ruby filename.rb" no abre mi archivo

Estoy siguiendo este tutorial, sólo por el gusto de hacerlo:

http://www.ruby-lang.org/en/documentation/quickstart/3/

y todo es simple y bien hasta que se me pide guardar un archivo y ejecutarlo desde el IRB. Ingresé "ruby ri20min.rb" (sin citas, por supuesto) en el IRB. Obtengo este error:

NameError: undefined local variable or method 'ri20min' for main:Object from (irb):1

¿Qué estoy haciendo mal? El tutorial parece implicar que se supone que el archivo se ejecuta a través de IRB; pero tal vez se supone que atravesó Command Prompt? Bueno, lo intenté también pero me dice:

'ruby' is not recognized as an internal or external command, operable program, or batch file.

¡Gracias de antemano por cualquier ayuda que pueda dar! Este tutorial de veinte minutos me ha frustrado por más de una hora de ajustes de sintaxis y búsqueda en Google.

+1

¿Qué significa 'which ruby' output? –

Respuesta

2

Primero, no ejecute ruby ri20min.irb desde dentro de IRB, se supone que debe ejecutarlo desde la línea de comandos, como sospechaba. Es muy probable que el error que obtenga esté relacionado con el hecho de que el ejecutable de Ruby no se encuentra en la variable de entorno PATH.

+0

¡Gracias! Me perdí esa casilla cuando ejecuté mi instalación. – Alex

Cuestiones relacionadas