Como acessar a linha de comando Ruby no ubuntu 14.04?

9

Instalei o Ruby On Rails da versão 2.1.3p242 no meu sistema. Mas não consigo encontrar a linha de comando do ruby. Eu procurei, mas não o encontrei.

Eu tento verificar

man ruby : mostre alguns detalhes

man rail : "Consulte 'man 7 indocumented' para obter ajuda quando as páginas de manual não estiverem disponíveis."

Alguém pode me ajudar a abrir a linha de cmd do Ruby.

Nishant
fonte
O que acontece quando você roda rubyem um terminal?
Muru
para rodar ruby, o que eu escrevo no terminal? Primeira vez usando isso.
Nishant
Escreva rubye pressione enter. Ruby não fornece um prompt, então não se surpreenda se você receber uma linha em branco.
muru
Somente a linha em branco é exibida com o ponteiro piscando. Nada mais.
Nishant
E se você correr irb?
muru

Respostas:

12

Existem duas maneiras de usar interativamente o ruby ​​na linha de comando (como executar pythonou nodejs, por exemplo):

Basta executar ruby:

$ ruby
print "hello world\n"

Então pressione CtrlD. Você verá:

hello world

A maneira mais fácil é o Ruby Interativo ( irb):

$ irb
irb(main):001:0> print "hello\n"
hello
=> nil
irb(main):002:0> 
muru
fonte
Eu uso tanto a condição e também tenho o mesmo resultado. Isso significa que o ruby ​​está totalmente configurado no meu sistema.
Nishant
@ Samzha Eu não sou especialista em Ruby, mas eu diria que Ruby parece estar funcionando.
Muru
na verdade, estou trabalhando em um projeto em que o arquivo SCSS é usado para manipular o css. Então, para usar o SCSS, tenho que saber como usar o Ruby nos trilhos. Sem Ruby nos trilhos, sou incapaz de trabalhar nisso. Portanto, para o prompt de comando ruby, qual está correto.
Nishant
@ Samzha Isso não posso dizer. Você deve perguntar no Stack Overflow .
Muru
Mas no estouro de pilha minha pergunta é offtopic. Minha pergunta é como abrir a linha de comando Ruby no ubuntu. Como usar é a outra coisa. Eu quero saber como abrir.
Nishant
2

Se você deseja uma "linha de comando Ruby", deseja irb

O comando ruby ​​é a versão que não é da linha de comando. Você pode usar isso na linha de comando de várias maneiras (*), mas não é uma linha de comando em si.

Como você não encontrou o irb, acho que talvez você não conheça o comando apropriado. A palavra significa "informações pertinentes sobre" e a digitação

apropos ruby

listará várias coisas relacionadas ao ruby, incluindo o irb.

O argumento para o comando man geralmente deve corresponder ao comando ou seja o que for exatamente, então

man rail

não encontraria uma página de manual, mesmo que houvesse uma, os man trails normalmente encontrariam, mas acredito que não há uma página de manual dos trilhos e você deve consultar a documentação do Ruby para isso.

(*) Os métodos usuais do Unix, ee:

  • Como mostrado na resposta acima.
  • eco 'print "olá mundo \ n"' | rubi
  • ruby <meu-rubi-prob.rb
  • Os métodos 'aqui' e 'shebang (#!)
Gordon
fonte
Obrigado @Gordon. Isso significa que, para a linha de comando do Ruby, configurei o terminal padrão para a linha de cmd do Ruby.
Nishant
Por favor, ajude-me em uma coisa que goste do terminal normal, se eu quiser ir para minha pasta de projeto htdocs pela qual posso passar > cd /opt/lampp/htdocs/myproject. Em seguida, na linha de comando Ruby, ou seja, irb(main):001:0>como posso alcançar meu caminho. Por favor, ajude @Gordon.
Nishant
Se você quer dizer que configurou sua sessão de terminal para que ela use irb em vez de bash, isso seria muito incomum, embora funcione bem. Ruby é uma linguagem de programação e não um ambiente de trabalho, mas se isso funcionar para você ... Eu não sou uma autoridade em Ruby, mas acredito que você deseja Dir.chdir ("nome do caminho").
Gordon