¿Cómo acceder a la línea de comando Ruby en ubuntu 14.04?

9

He instalado Ruby On Rails de la versión 2.1.3p242 en mi sistema. Pero no puedo encontrar la línea de comando ruby. He buscado pero no he encontrado.

He tratado de verificar

man ruby : Muestra algunos detalles

man rail : "Consulte 'man 7 indocumented' para obtener ayuda cuando las páginas del manual no están disponibles".

Que alguien me ayude a abrir la línea cmd de Ruby.

Nishant
fuente
¿Qué sucede cuando corres rubyen una terminal?
muru
para ejecutar ruby, ¿qué estoy escribiendo en la terminal? Primera vez usando esto.
Nishant
Escribe rubyy presiona enter. Ruby no proporciona un aviso, así que no se sorprenda si obtiene una línea en blanco.
muru
Solo se muestra una línea en blanco con el puntero parpadeando. Nada más.
Nishant
¿Y si corres irb?
muru

Respuestas:

12

Hay dos formas de usar Ruby de forma interactiva en la línea de comandos (como ejecutar pythono nodejs, por ejemplo):

Simplemente ejecute ruby:

$ ruby
print "hello world\n"

Luego presione CtrlD. Ya verás:

hello world

La forma más fácil es Interactive Ruby ( irb):

$ irb
irb(main):001:0> print "hello\n"
hello
=> nil
irb(main):002:0> 
muru
fuente
He usado ambas condiciones y también obtuve el mismo resultado. Significa que Ruby está completamente configurado en mi sistema.
Nishant
@samzha No soy un experto en rubíes, pero diría que parece que está funcionando.
muru
De hecho, estoy trabajando en un proyecto donde se utiliza el archivo SCSS para manejar el CSS. Entonces, para usar SCSS, tengo que saber cómo usar Ruby en rieles. Sin Ruby on rails no puedo trabajar en esto. Entonces, para el símbolo del sistema ruby, cuál es el correcto.
Nishant
@samzha Eso no puedo decirlo. Deberías preguntar en Stack Overflow .
muru
Pero en el desbordamiento de la pila, mi pregunta es fuera de tema. Mi pregunta es cómo puedo abrir Ruby Command Line en ubuntu. Cómo usar es la otra cosa. Quiero saber como abrir
Nishant
2

Si quieres una "línea de comando Ruby", entonces quieres irb

El comando ruby ​​es la versión sin línea de comandos. Usted puede utilizar que a partir de la línea de comandos de varias maneras (*), pero no es una línea de comandos en sí mismo.

Como no encontraste irb, supongo que quizás no conozcas el comando a propósito. La palabra significa "información pertinente sobre" y escribir

apropos ruby

enumerará una serie de cosas relacionadas con el rubí, incluido irb.

El argumento para el comando man generalmente debe coincidir con el comando o lo que sea exactamente, así que

man rail

no encontraría una página de manual, incluso si hubiera una, man rails normalmente lo haría, pero creo que no hay una página de manual de rails y debe consultar la documentación de Ruby para eso.

(*) Los métodos habituales de Unix, ee:

  • Como se muestra en la respuesta anterior.
  • echo 'print "hola mundo \ n"' | rubí
  • ruby <my-ruby-prob.rb
  • Los métodos 'hereis' y 'shebang (#!)
Gordon
fuente
Gracias @ Gordon. Significa que para la línea de comando Ruby he configurado el terminal predeterminado para la línea cmd Ruby.
Nishant
Por favor, ayúdenme en una cosa que me gusta el terminal normal si quiero pasar a mi carpeta de proyecto htdocs que puedo revisar > cd /opt/lampp/htdocs/myproject. Luego, en la línea de comando Ruby, es decir, irb(main):001:0>¿cómo puedo llegar a mi camino? Por favor ayuda @ Gordon.
Nishant
Si quiere decir que ha configurado su sesión de terminal para que use irb en lugar de bash, eso sería muy inusual, aunque podría funcionar bien. Ruby es un lenguaje de programación en lugar de un entorno de trabajo, pero si eso funciona para usted ... No soy una autoridad en Ruby, pero creo que quiere Dir.chdir ("nombre de ruta").
Gordon