2014-09-06 46 views
1

我已經使用Ruby 2.0的x64和Ruby 1.9.3試圖爲Windows使用RubyInstaller。輸入ruby -v按預期工作,並運行gem爲我提供了預期的使用情況文檔。運行和使用交互式Ruby應用程序按預期工作。我正在運行Windows 8.1更新。Rubyinstaller的Windows - 紅寶石什麼也不做

然而,對於安裝,運行CMD從ruby給了我一個空白的提示,我可以打字,但是當我按回車鍵執行什麼。如果我試圖安裝一個gem,程序運行時會出現類似的問題,但是絕對沒有輸出,也沒有任何反應。

我似乎無法能夠找到其他地方類似的問題。有誰知道什麼可能是錯的,我該如何修復它?

回答

1

你是怎麼想到要發生什麼? ruby.exe是ruby解釋器,用於運行ruby腳本。通常情況下,使用它,你將創建一個包含有你喜歡的文本編輯器有效的Ruby命令的文件(但字處理器)。如果將文件保存爲foobar.rb,則輸入ruby foobar.rb(或者如果您告訴安裝程序將.rb文件與ruby關聯,只需輸入foobar.rb)將以腳本/程序的形式執行文件中的命令。如果您沒有提供腳本文件名,ruby會進入輸入模式,並希望您現場輸入程序。除非您通過鍵入CTRL-z指出文件結束,否則它將不會給出任何反饋,此時它將處理您鍵入的內容,並很可能會告訴您所做的所有錯誤。如果您需要逐行交互式反饋,請使用irb

+0

哦,我明白了。我期待ruby像Python那樣行事。我仍然遇到了與'gem'相同的問題,但讓它靜坐一段時間後,我發現我實際上需要安裝ruby devkit。 'gem'似乎已經正確安裝了導軌。 – zalpha314 2014-09-06 12:50:13