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 la 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?¿Cómo ejecutar un script de Ruby en la Terminal?
Respuesta
Sólo tiene que llamar: ruby your_program.rb
o
- comenzar su programa con
#!/usr/bin/env ruby
, - hacer su archivo ejecutable mediante la ejecución
chmod +x your_program.rb
- y hacer
./your_program.rb some_param
Cuando llamo a ruby your_program.rb, obtengo esto: ruby: No existe tal archivo o directorio - testapp.rb (LoadError) –
@TomMaxwell Cuando dice 'ruby your_program.rb', se supone que debes sustituirlo 'your_program.rb' con el nombre que sea de tu programa. En este caso, basado en su mensaje de error, se supone que probablemente sea 'ruby testapp.rb'. Aunque @Robin tiene razón en que necesita estar en el mismo directorio que el archivo Ruby. –
Creo que sí, de lo contrario el mensaje de error no sería sobre testapp.rb. Pero en base a sus otros comentarios, no sabía cómo 'cd' a su directorio de escritorio, así que debe ser. – Robin
Sólo invocar ruby XXXXX.rb
en terminal, si el intérprete está en su variable $ PATH.
(esto puede apenas ser una cosa rieles, hasta que lo tienes funcionando.)
Suponiendo interpretador Ruby en su PATH (debe ser), sólo tiene que ejecutar
ruby your_file.rb
Eso me da un mensaje de error, así que supongo que hice algo mal durante la instalación. ¿Cómo puedo hacer eso? –
¿qué mensaje de error? –
ruby: No existe tal archivo o directorio - testapp.rb (LoadError) –
Abra su terminal y abra la carpeta donde se guarda el archivo.
Ex /home/User1/program/test.rb
terminal de
- abierto formato
cd /home/User1/program
type: ruby test.rb
o test.rb
Class Test
def initialize
puts "I love India"
end
end
# initialize object
Test.new
outp ut
I love India
'Clase' debe ser' clase' (con una menor * c *). De lo contrario, no funcionará. – DanielH
Para llamar el uso de archivos de rubí: ruby your_program.rb
Para ejecutar el archivo de rubí como secuencia de comandos:
comenzar su programa con
#!/usr/bin/env ruby
ejecución que script utilizando
./your_program.rb param
- Si no puede ejecutar este script, compruebe los permisos para el archivo.
paso 2: No funciona de ninguna manera: /prgName.rb O ./prgName.rb –
En general, para ejecutar un script, debe otorgar permiso de ejecución. Si eso no se da, no funcionaría con el comando anterior. Verifique sus permisos y luego use el mismo comando. –
Abrir terminal
cd to/the/program/location
ruby program.rb
o añadir #!/usr/bin/env ruby
en el primero de su programa (guión dice que este se ejecuta utilizando Rubí Intérprete)
Abrir terminal
cd to/the/program/location
chmod 777 program.rb
./program.rb
Aunque su demasiado tarde para responder a esta pregunta, pero aún así para los chicos que vinieron aquí para ver la solución del mismo problema ju me gusta y no obtuve una respuesta satisfactoria en esta página. La razón es que no tiene su archivo en forma de extensión .rb. Lo más probable es que lo tengas en modo de texto simple. Déjame elaborar. Encuadernación toda la solución en la página, que aquí tienes (suponiendo que los nombres esté abc.rb o al menos te creó abc):
Tipo de ventana de terminal:
cd ~/to/the/program/location
ruby abc.rb
y ya está
Si se produce el siguiente error
ruby: No such file or directory -- abc.rb (LoadError)
a continuación, vaya al directorio en el que tienes el archivo abc, renombrarlo 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 las respuestas anteriores, simplemente pongo mi nombre de archivo como la primera línea en mi código.
al igual que
#ruby_file_name_here.rb
puts "hello world"
- 1. ¿Cómo ejecuto un script bash en Terminal?
- 2. ¿Cómo ejecutar el código de Ruby desde la terminal?
- 3. ¿Cómo ejecutar un script de shell en una consola Unix o en un terminal Mac?
- 4. ¿Cómo puedo borrar el terminal en Ruby?
- 5. cd ¿Terminal en un directorio determinado después de ejecutar un script de Python?
- 6. ¿Cómo ejecutar un archivo .command usando Terminal?
- 7. Qt Creator: Ejecutar en un terminal
- 8. ¿Cómo ejecutar un script como root en Mac OS X?
- 9. comandos de ejecución de Python Script en la Terminal
- 10. color de terminal en ruby?
- 11. Sublime Text 2 Inicie el archivo ruby en la terminal
- 12. cómo ejecutar en un terminal de Ubuntu a través
- 13. ¿Cómo ejecutar un script de shell utilizando Spotlight?
- 14. Ejecutar script en mac "Permiso denegado"
- 15. ¿Cómo ejecutar un script de PowerShell?
- 16. cómo ejecutar un proyecto coffee-script en la nube 9
- 17. BASH cómo ejecutar un comando en la terminación del script?
- 18. Ejecutar comandos de terminal de quicksilver
- 19. Cómo ejecutar un script de Python en un horario específico
- 20. cómo ejecutar ruby en haml en la definición de javascript?
- 21. cómo crear la aplicación AppleScript para ejecutar un conjunto de comandos de terminal
- 22. ¿Cómo ejecutar un script python desde java?
- 23. cómo ejecutar un archivo simple en heroku
- 24. Cómo (terminal) cd en la carpeta de la secuencia de comandos de ruby
- 25. ¿Cómo ejecutar un script PHP grande?
- 26. Cómo ejecutar un script sql usando C#
- 27. Script Bash que captura la salida en la terminal
- 28. ¿Cómo ejecutar Ruby en Android?
- 29. Cómo ejecutar un script .sql desde bash
- 30. Caracteres Unicode en un script de Ruby?
No sé que votaron abajo de su primera pregunta, pero creo que eso es dura por lo que he votado en una copia de seguridad. Buena suerte con todo, todo parece tan confuso al principio, pero persevera y en poco tiempo será una segunda naturaleza, y entonces estarás ayudando a otras personas aquí. – iain
Avance rápido hasta 2017 y ahora el OP tiene 2,555 puntos y más de 100 insignias. :) – Daniel