2012-02-18 26 views
22

有誰知道如何在Windows 7上運行/編譯Ruby程序?例如,您可以在Eclipse中編譯Java,但似乎無法爲Ruby找到一個。如何在Windows 7上運行ruby程序?

+4

歡迎來到Stack Overflow!我編輯你的問題標題更清晰。你應該接受你認爲最好的答案(點擊選中標記),然後對其他有用的答案進行投票(點擊答案左側數字上方的箭頭)。 – 2012-02-18 18:18:25

+0

雖然沒有編譯Ruby,但您可以爲沒有安裝Ruby的人打包一個Ruby程序,如http://stackoverflow.com/q/4372988/366051 – 2012-02-18 21:51:19

回答

33

http://rubyinstaller.org/ - 「在Windows上安裝Ruby的簡單方法」。

會給你語言和執行環境 - 你應該需要的一切開始。

+0

中提到的那樣,我下載了它,但它沒有一個編譯器.. – 2012-02-18 18:06:11

+7

你不編譯ruby程序,你只需運行它們。創建一個ruby腳本(即以'.rb'結尾)。然後在你的命令行中鍵入:「ruby .rb」替換你的腳本的名字。另外如果你想要一個像Ruby IDE一樣的Eclipse,你應該下載Aptana,http://www.aptana.com/products/studio3/下載 – 2012-02-18 18:08:50

+0

與Java不同,Ruby是一種解釋型語言,這意味着,在一般情況下(和理論上),你不會編譯它。你會在運行時執行腳本。從理論上講,可以爲Ruby構建編譯器,但這不是必需的。如果您想要捆綁一些Ruby功能並分發它,請查看Ruby Gems。 – redhotvengeance 2012-02-18 18:08:52

4

Ruby未編譯,而是被解釋。您需要使用@ilollar提供的上述鏈接來安裝Ruby。

然後,如果你的文件some_ruby.rb中有一個程序的源代碼,你會在cmd中執行此:

ruby some_options.rb 

這是紅寶石命令的一般形式:

ruby [ruby options] [program name] [program options] 
1

這是一本免費的在線書,它將回答大部分關於Ruby的問題,如果你剛剛開始:http://ruby.learncodethehardway.org/book/

它被稱爲「學習Ruby艱難的方式「,但不要讓名字讓你失望 - 這本書其實很容易遵循,並且不會假定你對編程有任何瞭解。

它會幫助您開始編寫Ruby並首次運行程序。

像ilollar說的,Ruby Installer是將Ruby放置在Windows計算機上的最佳方式。

我目前在Windows 7上編寫Rails應用程序運行Ruby。你可以用Ruby在Windows上做很多事情,但是,你不能做任何事情。有一些可以下載的文件可以幫助你編寫Ruby程序 - 它們被稱爲Gems。有些寶石不能在Windows上運行 - Ruby Racer和EventMachine的某些版本是立即浮現的兩個版本。

這可能令人沮喪,但如果它發生過,您可以在Windows計算機上的虛擬機中安裝Linux版本,以便您可以使用這些寶石,而不必購買新機器。

您還可以安裝Linux以與Windows一起運行,而不必重新格式化或混淆硬盤驅動器上的分區。有一個名爲'Wubi'的程序,它將安裝Ubuntu(Linux的一個版本)以在Windows機器中運行。它實際上會讓你在啓動機器時選擇Windows或Linux。

但是所有這些都是以後要考慮的問題。現在你肯定可以在Windows上開發Ruby。

0

此外,如果您希望以交互方式運行Ruby,請找到安裝它的位置並瀏覽到bin子目錄。對我來說,這是\ RailsInstaller \ Ruby1.9.3 \ bin。在這個目錄中應該有一個文件irb.bat。雙擊它,你會得到一個Ruby控制檯會話。

0

您可以使用ocra創建窗口可執行文件。這樣你可以創建應用程序,並將應用程序推送到另一臺沒有安裝Ruby的電腦。

相關問題