Come accedere alla riga di comando di Ruby in Ubuntu 14.04?


9

Ho installato Ruby On Rails della versione 2.1.3p242 sul mio sistema. Ma non riesco a trovare la riga di comando di Ruby. Ho cercato ma non trovato.

Ho provato a controllare

man ruby : mostra alcuni dettagli

man rail : "Vedi 'man 7 senza documenti' per aiuto quando le pagine di manuale non sono disponibili.

Possa qualcuno aiutarmi ad aprire la linea cmd di Ruby.


Cosa succede quando corri rubysu un terminale?
Muru,

per eseguire ruby, cosa scrivo sul terminale? La prima volta che usa questo.
Nishant,

Scrivi rubye premi invio. Ruby non fornisce un prompt, quindi non sorprenderti se ottieni una riga vuota.
Muru,

Viene visualizzata solo una riga vuota con il puntatore lampeggiante. Nient'altro.
Nishant,

E se corri irb?
Muru,

Risposte:


12

Esistono due modi per utilizzare interattivamente ruby ​​nella riga di comando (come eseguire pythono nodejs, ad esempio):

Esegui semplicemente ruby:

$ ruby
print "hello world\n"

Quindi premere CtrlD. Vedrai:

hello world

Il modo più semplice è Interactive Ruby ( irb):

$ irb
irb(main):001:0> print "hello\n"
hello
=> nil
irb(main):002:0> 

Ho usato entrambe le condizioni e ho ottenuto lo stesso risultato. IT significa che ruby ​​è completamente configurato nel mio sistema.
Nishant,

@samzha Non sono un esperto di rubini, ma direi che il rubino sembra funzionare.
Muru,

attualmente sto lavorando a progetti in cui il file SCSS viene utilizzato per gestire i CSS. Quindi, per usare SCSS, devo sapere come usare Ruby su binari. Senza Ruby su binari non sono in grado di lavorare su questo. Quindi per il prompt dei comandi di ruby ​​quale è corretto.
Nishant,

@samzha Che non posso dire. Dovresti chiedere su Stack Overflow .
Muru,

Ma nello stack overflow la mia domanda è offtopica. La mia domanda è che come posso aprire Ruby Command Line in Ubuntu. Come usare è un'altra cosa. Voglio sapere come aprire.
Nishant,

2

Se vuoi una "riga di comando di Ruby", allora vuoi irb

Il comando ruby ​​è la versione non a riga di comando. È possibile utilizzare tale da linea di comando in diversi modi (*), ma non è una riga di comando in sé.

Dato che non hai trovato irb, suppongo che potresti non conoscere il comando a proposito La parola significa "informazioni pertinenti su" e digitando

apropos ruby

elencherà un numero di cose relative al rubino, tra cui irb.

L'argomento per il comando di solito deve corrispondere al comando o qualunque cosa esattamente, quindi

man rail

non troverei una pagina di manuale, anche se ce ne fosse una, normalmente le guide man manterrebbero, ma credo che non ci sia una pagina man di guide e per questo devi fare riferimento alla documentazione di Ruby.

(*) I soliti metodi Unix, ee:

  • Come mostrato nella risposta sopra.
  • echo 'print "ciao mondo \ n"' | rubino
  • ruby <my-ruby-prob.rb
  • I metodi 'hereis' e 'shebang (#!)

Grazie @Gordon. Significa che per la riga di comando di Ruby ho configurato il terminale predefinito su Ruby cmd line.
Nishant,

Per favore aiutatemi in una cosa che come il normale terminale se voglio andare alla cartella del mio progetto htdocs che posso passare > cd /opt/lampp/htdocs/myproject. Quindi nella riga di comando di Ruby, ovvero irb(main):001:0>come posso raggiungere il mio percorso. Aiuta @Gordon.
Nishant,

Se vuoi dire che hai impostato la sessione del terminale in modo che utilizzi irb invece di bash, sarebbe molto insolito, sebbene possa funzionare bene. Ruby è un linguaggio di programmazione piuttosto che un ambiente di lavoro, ma se funziona per te ... Non sono un'autorità su Ruby, ma credo che tu voglia Dir.chdir ("nome percorso").
Gordon,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.