Cómo ejecutar un archivo Ruby en la terminal »Wiki Ùtil En una mac

Bash: "comando no encontrado"

¿Dónde está mi archivo Ruby y cómo he olvidado cómo ejecutar un archivo .rb en la terminal?

Después de tomarse unos días libres de programación y aprender a Ruby a hacer un trabajo de marketing independiente, parece que sucedió algo terrible. He olvidado el comando de terminal más simple ... Cómo ejecutar un archivo Ruby.

Entonces, al ponerme nuevamente a cero rápidamente, pensé que escribiría una guía rápida para todos los que están comenzando (o comenzando de nuevo en mi caso) aprendiendo Ruby y Terminal.

Ahora, si eres un principiante completo, puedes estar pensando:

"¿Qué es‘ Terminal ’y por qué me dice que lo use? ¿Pensé que se suponía que debía usar la "Línea de comando"? "

La mayoría de los scripts de Ruby no tienen interfaces gráficas de usuario, entonces se ejecutan usando la línea de comando o el símbolo del sistema. La línea de comandos o el indicador, por lo que sé, solo se puede acceder a través de la terminal.

Cómo encontrar la terminal en una Mac

  1. Haga clic en el icono de búsqueda en la esquina superior derecha de su pantalla. Aparecerá la barra de búsqueda de Spotlight.

2. Escriba "Terminal" en la barra de búsqueda.

3. Aparecerá la terminal.

Alternativamente:

1. Haga clic en el icono "Finder" en el dock.

2. Vaya a la carpeta "Aplicaciones" en el lado derecho.

3. Busque en esta carpeta la Terminal.

Creando tu archivo Ruby

En este punto, voy a suponer que has estado aprendiendo ruby, así que he escrito algunos documentos de ruby ​​antes. Sin embargo, si no, siga los simples pasos a continuación:

1. Descargue o abra su editor de texto. Uso el editor de texto Sublime, que es bueno para principiantes como yo.

2. Cree un archivo ruby ​​escribiendo en su editor de texto:

pone "Hola Wold"

3. Guarde este archivo como ex1.rb: la parte importante de esto es .rb, debe estar al final de cualquier archivo para que su computadora lo reconozca como un documento ruby.

Instalar Ruby en tu Mac

En una Mac, Ruby debe estar preinstalado. Verifique esto escribiendo en la terminal:

ruby -v (el espacio después de ruby ​​antes de ‘-‘ es importante)

Debería recibir un mensaje similar a:

ruby 2.4.1p111 (2017–03–22 revisión 58053) [x86_64-darwin16]

2.4.1 puede no ser el mismo número que verá, ya que el ruby ​​preinstalado no suele ser la última edición. Aconsejo actualizar su ruby ​​y comprobar que está ejecutando la última versión. Cómo hacerlo se puede encontrar en estas guías:

Esta es la guía que utilicé para instalar Ruby & Rails.

Esta es una guía simple para Ruby: para los principiantes, deténgase justo antes de la instalación de una base de datos, ya que eso no es necesario para usted por ahora.

Ejecutando su archivo Ruby

Cuando abra su terminal, debería encontrar algún script que ya esté allí. Lo más probable es que contenga información en su computadora y nombre de usuario y luego se siga con su solicitud.

El indicador suele tener un solo carácter: $ o #.

Primero | Asegúrese de estar en la carpeta en la que está guardado su archivo .rb. Para hacer esta entrada:

pwd (imprimir directorio de trabajo)

para mostrar la carpeta en la que se encuentra.

Guardo todos mis archivos .rb en una carpeta que he llamado "Ruby work". Por lo general, esta no es la carpeta en la que comienza mi línea de comando, así que la cambio a esta carpeta (o directorio) usando el comando:

cd (cambiar directorio)

Escribo en la línea de comando: cd Ruby work

2do | (Opcional) Verifique que su archivo .rb esté en la carpeta (directorio) a la que ha cambiado escribiendo:

ls (directorio de la lista)

en tu línea de comando. Esto le dará la lista completa de todos los archivos en la carpeta.

3ro | Ejecute su archivo ruby ​​escribiendo en su línea de comando:

ruby ex1.rb

No olvides escribir "ruby" antes de tu nombre de archivo. Esto se debe a que necesita decirle al terminal que desea utilizar el marco de programación Ruby para ejecutar su archivo.

Si ha utilizado el archivo .rb de ejemplo, debería ver aparecer el siguiente script en su terminal:

Hola Mundo.

¿Recibe un mensaje de error?

Si recibe un mensaje de error, algo similar a:

error de sintaxis, palabra clave_end inesperada, esperando final de entrada

eso significa que hay un problema con su código en su archivo .rb, no con el terminal o la ejecución del archivo en sí.

Cómo detener el terminal que ejecuta su script

Si te has equivocado en algún lugar, es posible que debas detener el terminal o volver a donde empezaste. Puede hacerlo simplemente cerrando y volviendo a abrir el terminal.

O puede forzar una salida para "matar" presionando:

"Ctrl" y "C" al mismo tiempo.

Eso es todo para mí por ahora. Espero que esto te haya ayudado a comenzar o volver a ejecutar archivos ruby ​​dentro de tu terminal. Si tiene alguna pregunta mientras aprende Ruby, envíeme un mensaje.

Gracias por leer

Este artículo fue publicado por primera vez en mi blog: http://lebrunblack.com/index.php/2017/06/14/rubyfile/