有誰知道如何在Windows 7上運行/編譯Ruby程序?例如,您可以在Eclipse中編譯Java,但似乎無法爲Ruby找到一個。如何在Windows 7上運行ruby程序?
回答
http://rubyinstaller.org/ - 「在Windows上安裝Ruby的簡單方法」。
會給你語言和執行環境 - 你應該需要的一切開始。
中提到的那樣,我下載了它,但它沒有一個編譯器.. – 2012-02-18 18:06:11
你不編譯ruby程序,你只需運行它們。創建一個ruby腳本(即以'.rb'結尾)。然後在你的命令行中鍵入:「ruby
與Java不同,Ruby是一種解釋型語言,這意味着,在一般情況下(和理論上),你不會編譯它。你會在運行時執行腳本。從理論上講,可以爲Ruby構建編譯器,但這不是必需的。如果您想要捆綁一些Ruby功能並分發它,請查看Ruby Gems。 – redhotvengeance 2012-02-18 18:08:52
Ruby未編譯,而是被解釋。您需要使用@ilollar提供的上述鏈接來安裝Ruby。
然後,如果你的文件some_ruby.rb
中有一個程序的源代碼,你會在cmd中執行此:
ruby some_options.rb
這是紅寶石命令的一般形式:
ruby [ruby options] [program name] [program options]
這是一本免費的在線書,它將回答大部分關於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。
此外,如果您希望以交互方式運行Ruby,請找到安裝它的位置並瀏覽到bin子目錄。對我來說,這是\ RailsInstaller \ Ruby1.9.3 \ bin。在這個目錄中應該有一個文件irb.bat。雙擊它,你會得到一個Ruby控制檯會話。
您可以使用ocra創建窗口可執行文件。這樣你可以創建應用程序,並將應用程序推送到另一臺沒有安裝Ruby的電腦。
- 1. 如何在Windows 7上運行Windows 8使vb應用程序?
- 2. 如何在設備上運行Windows Phone 7 PhoneGap應用程序
- 3. 如何讓我的程序在Windows Vista和Windows 7中運行?
- 4. 如何在Windows 8上運行Ruby?
- 5. 在Windows Embedded Compact 7上運行windows mobile 6.5應用程序
- 6. Windows Phone 7應用程序在Windows Phone 8上運行嗎?
- 7. 運行第一個Hadoop(在UNIX上)程序(在Windows 7上)
- 8. 如何在windows 7/VB 2010上運行的windows vista下編譯程序
- 9. 在Windows 7上運行Hadoop 7
- 10. 如何在Windows 7命令行上執行.jar java程序?
- 11. 如何在Windows 7中運行asp程序
- 12. 如何在Windows 7中運行python程序?
- 13. 如何在Windows Phone 7的後臺運行應用程序?
- 14. Windows Phone 7仿真程序不運行
- 15. 在Windows 7上運行緩慢的Delphi 6應用程序
- 16. windows-7:無法在設備上運行android應用程序
- 17. 在桌面上運行Windows Phone 7應用程序
- 18. 在依賴DLL的Windows 7上運行32位應用程序
- 19. C#應用程序沒有運行在Windows 7上
- 20. 在Vmware主機上運行android應用程序:windows 7 guest:android 4.4
- 21. 可以在Windows 7上運行商店應用程序
- 22. 在Windows 7上運行的WPF Youtube應用程序
- 23. 在Windows 7上運行一個應用程序
- 24. 在Windows 7上使用Ruby on Rails運行Postgresql
- 25. Ruby on Rails:在Windows 7上運行Typhoeus(64位)
- 26. 不能在Windows 7上運行ruby與aptana studio 3
- 27. 在Windows 7上運行緩慢的Ruby/Rails
- 28. 在Apache上運行Ruby應用程序
- 29. 在AWS上運行一個ruby程序
- 30. 如何在Windows 7機器上運行.Net Core web應用程序?
歡迎來到Stack Overflow!我編輯你的問題標題更清晰。你應該接受你認爲最好的答案(點擊選中標記),然後對其他有用的答案進行投票(點擊答案左側數字上方的箭頭)。 – 2012-02-18 18:18:25
雖然沒有編譯Ruby,但您可以爲沒有安裝Ruby的人打包一個Ruby程序,如http://stackoverflow.com/q/4372988/366051 – 2012-02-18 21:51:19