2013-02-06 32 views
0

我已經在centos 6.3 VM上安裝了rvm的紅寶石,當我嘗試運行沒有參數的ruby(或者erb)時,我沒有迴應,它只是坐在那裏。 運行'ruby'會將光標移動到下一行,就像它正在等待更多輸入或其他事情發生一樣。在這段時間輸入任何ruby命令都不會做AFAIK。我沒有收到任何錯誤,但我不確定在哪裏尋找。我必須控制-c來打破它。ruby​​和erb在centos中沒有響應

一些有趣的東西: (我是相當新的Linux操作系統,所以可以溫柔)

運行命令ruby -v 打動了我:

ruby 1.9.3p374 (2013-01-15 revision 38858) [x86_64-linux] 

所以它看起來像它的安裝

運行:

echo "puts 'hello'" |ruby 

讓我:

hello 

我創建了一個不同的用戶,然後與該用戶登錄和行爲是一致的。

我已經安裝了護欄,然後創建一個Rails應用程序,我可以做rails c使用rails控制檯

其他注意事項可能會或可能不相關: 我最近安裝KDE。在安裝KDE之前,我的確有紅寶石工作,但我不能說這是KDE的安裝,它搞砸了。

我已經使用rvm卸載了ruby並重新安裝了相同的東西。 卸載rvm並重新安裝。

我不知道該去哪裏或者哪些信息會有用。

回答

2

運行irb獲得交互式會話。這是一個REPL,一個Read-Eval-打印循環。

要看到紅寶石做一些響應運行解釋和交互餵養它的標準輸入,你可以試試:

$ ruby 
p :hello 
^D 

如果你只需要輸入ruby,我不知道會發生什麼,直到它讀取整個輸入文件...即看到一個控制/ D指示標準輸入文件結尾

+0

謝謝。我發現座椅和鍵盤之間存在問題。 irb工作得很好...... – user2047301

0

我相信你在尋找irb - 交互式Ruby解釋器。

erb是一個需要文件參數的解釋器。

$ erb hello-world.rb