2013-02-24 50 views
6

我是一個Ruby新手,並且在Ubuntu 12.04機器上安裝了Ruby 1.9.3。使用沒有參數的'ruby'凍結終端

每當我在沒有參數的終端中運行ruby命令時,它只是掛起而什麼也不做。它在我的Windows XP安裝上做了同樣的事情。

這是預期的行爲?來自Python/Java背景我期望某種輸出。

+0

在這個非常安裝Ruby 1.9.3一天是一種恥辱。 Ruby 2.0剛剛發佈。 – sawa 2013-02-24 17:10:04

+0

Ruby 1.9.3將會非常可行一段時間。 v2.0雖然是最新最好的,但在某些方面也是未知的,並且會在接下來的幾周內揭示一些錯誤。有「流血的邊緣」並且有穩定性。初學者應該習慣於1.9+,因爲絕大多數文檔都適用於它,這些寶石運行良好,讓v2.0得到它的皺紋。 – 2013-02-24 17:52:49

+1

@sawa只知道!如此安靜的發佈.. – texasbruce 2013-02-24 19:20:41

回答

13

這是預期的。當你只運行ruby時,它就在那裏,等待來自STDIN的程序,然後是文件結束符,然後執行程序。

如果您想要互動,比如當您運行python時,您需要Ruby的irb

-2
  • 檢查你的想法在控制檯

    irb

  • 在控制檯運行程序

    ruby program_I_want_to_run.rb