try - ¿Cómo ejecutar un script Ruby en Terminal?
ruby tutorial pdf (8)
He configurado todo lo que necesito en mi Mac (Ruby, Rails, Homebrew, Git, etc.), e incluso he escrito un pequeño programa. Ahora, ¿cómo lo ejecuto en Terminal? Escribí el programa en Redcar y lo guardé como .rb, pero no sé cómo ejecutarlo a través de Terminal. Quiero ejecutar el programa y ver si realmente funciona. ¿Cómo hago esto?
Abra su terminal y abra la carpeta donde se guarda el archivo.
Ex /home/User1/program/test.rb
- Terminal abierta
-
cd /home/User1/program
-
ruby test.rb
formato o test.rb
class Test
def initialize
puts "I love India"
end
end
# initialize object
Test.new
salida
I love India
Aunque es demasiado tarde para responder a esta pregunta, pero aún así para aquellos que vinieron aquí para ver la solución del mismo problema como yo y no obtuvieron una respuesta satisfactoria en esta página, la razón es que no tiene su archivo en la forma de extensión .rb. Lo más probable es que lo tengas en modo texto simple. Déjame elaborar. Encuadernando toda la solución en la página, aquí tienes (asumiendo que tu nombre de archivo es abc.rb o al menos creaste abc):
Escriba en la ventana del terminal:
cd ~/to/the/program/location
ruby abc.rb
y has terminado
Si se produce el siguiente error
ruby: No such file or directory -- abc.rb (LoadError)
Luego vaya al directorio donde tiene el archivo abc, renómbrelo como abc.rb Cierre gedit y vuelva a abrir el archivo abc.rb. ¡Aplica el mismo conjunto de comandos y éxito!
Para aquellos que no obtienen una solución para respuestas anteriores, simplemente puse mi nombre de archivo como la primera línea en mi código.
al igual que
#ruby_file_name_here.rb
puts "hello world"
Para llamar a ruby use: ruby your_program.rb
Para ejecutar su archivo ruby como script:
inicia tu programa con
#!/usr/bin/env ruby
ejecute ese script utilizando
./your_program.rb param
- Si no puede ejecutar este script, compruebe los permisos para el archivo.
Simplemente invoque ruby XXXXX.rb
en el terminal, si el intérprete está en su variable $ PATH.
(Esto difícilmente puede ser una cosa de rieles, hasta que lo tengas funcionando).
Suponiendo que el intérprete de rubíes esté en su RUTA (debería estar), simplemente ejecute
ruby your_file.rb
Terminal abierta
cd to/the/program/location
ruby program.rb
o agregue #!/usr/bin/env ruby
en el primero de su programa (el script indica que esto se ejecuta usando el intérprete de Ruby)
Terminal abierta
cd to/the/program/location
chmod 777 program.rb
./program.rb
Solo llama: ruby your_program.rb
o
- inicia tu programa con
#!/usr/bin/env ruby
, - haga su archivo ejecutable ejecutando
chmod +x your_program.rb
- y haz
./your_program.rb some_param