Ejecutar un archivo .rb en la consola de Ruby.
Resuelto
Phal
-
Et si c'était simple -
Et si c'était simple -
Hola, desde anoche me he puesto a aprender Ruby o al menos a entenderlo.
He seguido al pie de la letra hasta ahora este tutorial:
http://www.ruby-lang.org/fr/documentation/quickstart/3/
Estoy en la parte: ¡Dar la bienvenida a todos y a todo!
Está escrito que el programa empieza a tomar cuerpo y que hay que escribirlo en un editor de texto para luego ejecutarlo desde la consola ruby.
He usado el bloc de notas o incluso el editor de texto especial de Ruby.
He guardado el archivo como se menciona: "ri20min.rb" en formato rb, por tanto.
Hasta aquí todo bien, PERO cuando escribo en mi consola: "ruby ri20min.rb" para ejecutarlo, me sale:
NameError: undefined local variable or method `ri20min' for main:Object
from (irb):4
from :0
Entonces que hice como me indicaron.
Intenté poner mi archivo al nivel de la consola (o más bien lo contrario, creo). escribiendo:
C:\Documents and Settings\user\Bureau>ruby ri20min.rb
O incluso:
C:\Documents and Settings\user\Bureau>ri20min.rb
Pero obtuve:
SyntaxError: compile error
(irb):5: syntax error, unexpected $undefined, expecting tSTRING_CONTENT or tSTRING_DBEG or tSTRING_DVAR or tSTRING_END
C:\Documents and Settings\user\Bureau>ri20min.rb
^
(irb):5: syntax error, unexpected $undefined, expecting $end
C:\Documents and Settings\user\Bureau>ri20min.rb
^
from (irb):5
from :0
Voilà, si mon explication n’est pas claire demandez-moi ce qui ne va pas pour que vous puissiez m’éclairer sur le sujet.
Merci d'avance.
He seguido al pie de la letra hasta ahora este tutorial:
http://www.ruby-lang.org/fr/documentation/quickstart/3/
Estoy en la parte: ¡Dar la bienvenida a todos y a todo!
Está escrito que el programa empieza a tomar cuerpo y que hay que escribirlo en un editor de texto para luego ejecutarlo desde la consola ruby.
He usado el bloc de notas o incluso el editor de texto especial de Ruby.
He guardado el archivo como se menciona: "ri20min.rb" en formato rb, por tanto.
Hasta aquí todo bien, PERO cuando escribo en mi consola: "ruby ri20min.rb" para ejecutarlo, me sale:
NameError: undefined local variable or method `ri20min' for main:Object
from (irb):4
from :0
Entonces que hice como me indicaron.
Intenté poner mi archivo al nivel de la consola (o más bien lo contrario, creo). escribiendo:
C:\Documents and Settings\user\Bureau>ruby ri20min.rb
O incluso:
C:\Documents and Settings\user\Bureau>ri20min.rb
Pero obtuve:
SyntaxError: compile error
(irb):5: syntax error, unexpected $undefined, expecting tSTRING_CONTENT or tSTRING_DBEG or tSTRING_DVAR or tSTRING_END
C:\Documents and Settings\user\Bureau>ri20min.rb
^
(irb):5: syntax error, unexpected $undefined, expecting $end
C:\Documents and Settings\user\Bureau>ri20min.rb
^
from (irb):5
from :0
Voilà, si mon explication n’est pas claire demandez-moi ce qui ne va pas pour que vous puissiez m’éclairer sur le sujet.
Merci d'avance.
Configuration: Windows XP Safari 532.3
9 respuestas
creo que vi o te equivocas… pasé toda la tarde intentando desentrañar este misterio…
creo que tu error está simplemente en que al final de tu comando escribiste > en lugar de otra barra de \
ejemplo te explico mi problema que tenía, que era abrir un simple programa con la ayuda de la consola..
escribí en scyte puts 5+6
luego lo guardé en un archivo de ruby en cualquier lugar, creo que no importa
guardé escribiendo allo.rb
lo siguiente abrí mi consola, la inicialicé en irb y escribí la ruta que se encuentra en mi ordenador, que era la siguiente
C:\ruby\ruby-1.9.2-p0\allo.rb
y luego la consola me mostró
la respuesta que había escrito en el editor de texto
11
ah sí, después de 4 horas de intento, finalmente lo entendí, espero que esto te ayude
creo que tu error está simplemente en que al final de tu comando escribiste > en lugar de otra barra de \
ejemplo te explico mi problema que tenía, que era abrir un simple programa con la ayuda de la consola..
escribí en scyte puts 5+6
luego lo guardé en un archivo de ruby en cualquier lugar, creo que no importa
guardé escribiendo allo.rb
lo siguiente abrí mi consola, la inicialicé en irb y escribí la ruta que se encuentra en mi ordenador, que era la siguiente
C:\ruby\ruby-1.9.2-p0\allo.rb
y luego la consola me mostró
la respuesta que había escrito en el editor de texto
11
ah sí, después de 4 horas de intento, finalmente lo entendí, espero que esto te ayude
kyby
en respuesta a Phal
En realidad no entendí tu explicación (y no digo que no haya tenido una solución)
¿Qué tiene que ver aquí el símbolo de comandos de DOS?
Y el comando cd, ¿a qué comando te refieres?
¿Qué tiene que ver aquí el símbolo de comandos de DOS?
Y el comando cd, ¿a qué comando te refieres?
Hola,
¿Has encontrado la respuesta a tu pregunta?
Si no, el método es abrir la consola de DOS, ir a la carpeta donde colocaste tu archivo Ruby (con el comando cd) y ejecutar ruby nombredetufichero.rb
Espero que esta información haya sido útil.
¿Has encontrado la respuesta a tu pregunta?
Si no, el método es abrir la consola de DOS, ir a la carpeta donde colocaste tu archivo Ruby (con el comando cd) y ejecutar ruby nombredetufichero.rb
Espero que esta información haya sido útil.
la orden en la consola de Ruby de SketchUp es load "tonfichier.rb"
por defecto tu archivo debe estar ubicado en el directorio plugin de SketchUp
por defecto tu archivo debe estar ubicado en el directorio plugin de SketchUp
Finalmente encontré la solución:
Durante la instalación de Ruby, hay que marcar las casillas cuando pregunta la ruta de instalación. De lo contrario, no cargará los archivos .rb.
Luego, debes abrir la línea de comandos de Ruby, en la carpeta Ruby del menú Inicio.
Luego, ejecuta ruby tuarchivo.rb.
Espero que la solución te funcione.
Durante la instalación de Ruby, hay que marcar las casillas cuando pregunta la ruta de instalación. De lo contrario, no cargará los archivos .rb.
Luego, debes abrir la línea de comandos de Ruby, en la carpeta Ruby del menú Inicio.
Luego, ejecuta ruby tuarchivo.rb.
Espero que la solución te funcione.
"Por fin he encontrado la solución:
Durante la instalación de Ruby, hay que marcar las casillas cuando pregunta la ruta de instalación. De lo contrario, no cargará los archivos .rb.
Luego, debes abrir la consola de Ruby, en la carpeta Ruby del menú de inicio.
Después, ejecuta ruby tuarchivo.rb.
Espero que la solución te sirva."
Axel tiene razón; después solo queda saber tu ruta a la derecha en tu consola vacía.
Luego haces "ls" para ver la lista de documentos
"cd + la ruta" para ir a una carpeta
y luego para ejecutar el "~.rb" invocas el comando : "ruby ~.rb".
Durante la instalación de Ruby, hay que marcar las casillas cuando pregunta la ruta de instalación. De lo contrario, no cargará los archivos .rb.
Luego, debes abrir la consola de Ruby, en la carpeta Ruby del menú de inicio.
Después, ejecuta ruby tuarchivo.rb.
Espero que la solución te sirva."
Axel tiene razón; después solo queda saber tu ruta a la derecha en tu consola vacía.
Luego haces "ls" para ver la lista de documentos
"cd + la ruta" para ir a una carpeta
y luego para ejecutar el "~.rb" invocas el comando : "ruby ~.rb".