2013-02-24 10 views
6

Jestem początkującym użytkownikiem języka Ruby i zainstalowałem Ruby 1.9.3 na komputerze z Ubuntu 12.04.Używanie "ruby" bez argumentów zawiesza terminal

Zawsze, gdy uruchamiam polecenie ruby w terminalu bez argumentów, po prostu się zawiesza i nic nie robi. Robi to samo na mojej instalacji Windows XP.

Czy to oczekiwane zachowanie? Pochodzę z tła Python/Java spodziewałem się jakiegoś wyjścia.

+0

Instalacja Ruby 1.9.3 na tym bardzo dzień to wstyd. Właśnie wydano Ruby 2.0. – sawa

+0

Ruby 1.9.3 będzie bardzo opłacalny przez pewien czas. Wersja 2.0, choć jest najnowsza i największa, jest również nieznana pod pewnymi względami i ujawni kilka błędów w ciągu najbliższych kilku tygodni. Jest "krwawienie" i jest stabilność. Początkujący powinni się przyzwyczaić do wersji 1.9+, ponieważ zdecydowana większość dokumentacji będzie się do niej stosować, klejnoty działają bez zarzutu, a niech v2.0 ma wygładzone zmarszczki. –

+1

@sawa po prostu to wiedzą !!! Tak spokojne wydanie. – texasbruce

Odpowiedz

13

To jest oczekiwane. Gdy uruchomisz tylko ruby, siedzi tam, czekając na program ze STDIN, a następnie znak końca pliku, po którym uruchamia program.

Jeśli chcesz korzystać z funkcji interaktywnej, np. Po uruchomieniu python, potrzebujesz Ruby irb.

-2
  • sprawdzić swoje pomysły w konsoli

    typ irb

  • aby uruchomić program w konsoli

    typ ruby program_I_want_to_run.rb