Jak uzyskać dostęp do wiersza poleceń Ruby w Ubuntu 14.04?

9

Zainstalowałem Ruby On Rails w wersji 2.1.3p242 w moim systemie. Ale nie mogę znaleźć ruby ​​wiersza poleceń. Szukałem, ale nie znalazłem.

Próbuję to sprawdzić

mężczyzna ruby : Pokaż niektóre szczegóły

man rail : „Patrz„ man 7 nieudokumentowane ”, aby uzyskać pomoc, gdy strony podręcznika nie są dostępne.”

Niech ktoś pomoże mi otworzyć linię cmd Ruby.

Nishant
źródło
Co się stanie, gdy uruchomisz rubyterminal?
muru,
uruchomić ruby, co piszę na terminalu? Pierwszy raz korzystam z tego.
Nishant,
Napisz rubyi naciśnij enter. Ruby nie wyświetla monitu, więc nie zdziw się, jeśli pojawi się pusty wiersz.
muru,
Wyświetlana jest tylko pusta linia z migającym wskaźnikiem. Nic więcej.
Nishant,
A jeśli uciekniesz irb?
muru,

Odpowiedzi:

12

Istnieją dwa sposoby interaktywnego używania ruby ​​w wierszu poleceń (np. Uruchamianie pythonlub nodejs, na przykład):

Po prostu uruchom ruby:

$ ruby
print "hello world\n"

Następnie naciśnij CtrlD. Zobaczysz:

hello world

Najłatwiejszym sposobem jest Interactive Ruby ( irb):

$ irb
irb(main):001:0> print "hello\n"
hello
=> nil
irb(main):002:0> 
muru
źródło
Mam zarówno warunek i mam też ten sam wynik. IT oznacza, że ​​ruby ​​jest w pełni skonfigurowany w moim systemie.
Nishant,
@samzha Nie jestem ekspertem od ruby, ale powiedziałbym, że ruby ​​wydaje się działać.
muru,
faktycznie pracuję nad projektami, w których plik SCSS jest używany do obsługi css. Aby korzystać z SCSS, muszę wiedzieć, jak używać Ruby na szynach. Bez Ruby na szynach nie mogę nad tym pracować. Więc dla wiersza polecenia ruby, który jest poprawny.
Nishant,
@samzha Tego nie mogę powiedzieć. Powinieneś zapytać o przepełnienie stosu .
muru
Ale w przypadku przepełnienia stosu moje pytanie jest nie na temat. Moje pytanie brzmi: w jaki sposób mogę otworzyć Ruby Command Line w Ubuntu. Jak korzystać to kolejna rzecz. Chcę wiedzieć, jak otworzyć.
Nishant,
2

Jeśli chcesz mieć „wiersz poleceń Ruby”, to chcesz irb

Polecenie ruby ​​to wersja bez wiersza polecenia. Państwo może używać tego z wiersza poleceń na kilka sposobów (*), ale to nie jest wiersz polecenia w sobie.

Ponieważ nie znalazłeś irb, myślę, że możesz nie wiedzieć o apropos polecenia. Słowo to oznacza „stosowną informację o” i pisanie

apropos ruby

wyświetli listę rzeczy związanych z ruby, w tym irb.

Argument za poleceniem man zwykle musi odpowiadać poleceniu lub cokolwiek dokładnie, więc

man rail

nie znalazłby strony podręcznika, nawet gdyby taka była, normalnie byłaby to instrukcja, ale uważam, że nie ma strony podręcznika i musisz odnieść się do dokumentacji Rubiego.

(*) Zwykłe metody uniksowe, np .:

  • Jak pokazano w odpowiedzi powyżej.
  • echo 'print "hello world \ n"' | rubin
  • ruby <my-ruby-prob.rb
  • Metody „hereis” i „shebang (#!)
Gordon
źródło
Dzięki @Gordon. Oznacza to, że dla wiersza poleceń Ruby skonfigurowałem domyślny terminal na wiersz Ruby cmd.
Nishant,
Pomóż mi w jednej rzeczy, która jak normalny terminal, jeśli chcę dostać folder projektu htdocs, przez który mogę przejść > cd /opt/lampp/htdocs/myproject. Następnie w wierszu poleceń Ruby, tj. irb(main):001:0>Jak mogę dotrzeć do mojej ścieżki. Proszę o pomoc @Gordon.
Nishant,
Jeśli masz na myśli, że ustawiłeś sesję terminala tak, aby używała irb zamiast bash, byłoby to bardzo nietypowe, choć może równie dobrze działać OK. Ruby to język programowania, a nie środowisko pracy, ale jeśli to działa dla ciebie ... Nie jestem autorytetem w Ruby, ale wierzę, że chcesz Dir.chdir („ścieżka”).
Gordon,