您認爲在Win Vista環境下RoR的最佳設置是什麼?我已經試過了radrails eclipse插件,它對我來說似乎太笨重了,我也開始使用Textpad和命令行,但我習慣於有一些IDE可以使用。Ruby On Rails與Windows Vista - 最佳安裝?
回答
我不知道「最好的」,因爲這是一個主觀的問題,但我可以告訴你我用的設置和建議:
編輯:E Text Editor
的TextMate似乎是編輯Mac上Rails的選擇。 E文本編輯器本質上是Windows的TextMate。它的捆綁與TextMate的廣泛兼容,包括基本安裝中包含的Rails 2捆綁包。
或者,如果您進入整個Visual Studio生態系統,那麼Ruby in Steel PE可能是更好的選擇。這是一個非常好的一體化軟件包,現在實際上與Visual Studio(精簡版)一起提供。
環境:VirtualBox運行Ubuntu服務器
部署Rails應用程序可以在最好的時候有疼痛感;將Windows環境中的Rails應用程序部署到* nix服務器上更加糟糕。另外,running Rails apps on Windows is slow。運行測試很慢。因此,我使用VirtualBox在我的Windows機器上託管虛擬機,以儘可能地反映我的目標部署環境。在我的情況下,我運行Ubuntu服務器,因爲有一組非常好的分步教程,用於啓動和運行SliceHost wiki上完整的基於Ubuntu的Rails堆棧。
下面是使用虛擬機開發的好處:
- 我映射網絡驅動器的虛擬機,這樣我就可以直接從Windows使用電子文本編輯器編輯代碼。虛擬機的行爲和感覺就像一個命令行窗口。所以你不覺得你處在一個完全陌生的環境中。
- 它運行比在Windows本地運行它
- 一切都包含和snapshottable更快Rails和其他Ruby腳本(如測試),所以我可以嘗試和通常玩耍,無需擔心破壞任何東西。如果某件事情破裂了,我就回到以前的良好狀態。
- 它幾乎不使用任何RAM。它通常使用少於100MB(目前它使用〜43MB,但我沒有Rails應用程序啓動)。與之相比,Firefox通常會佔用大於200MB的空間,並且您意識到像這樣運行基於Linux的虛擬機非常高效。
- 我的機器
- 之間移動我的環境我有更強大的展開工作流程
- 我可以限制虛擬機具有完全相同的RAM,我會主辦的服務器相同的金額。例如,如果我要使用SliceHost 256MB切片,我會將RAM限制爲256MB。
- 我可以爲不同的主機建立一個獨立的環境。如果我想主辦Joyent的,例如,我可以建立一個開放的Solaris VM
- 寶石和其他二進制文件將不再需要重新編譯爲目標環境
- 它是「一件好事」™去與握把您的Rails應用程序很可能正在運行。大多數(即使不是全部)商業Rails主機都會運行某種* nix衍生產品,因此您希望能夠適應* nix環境。
非常好,謝謝你的virtualbox指針。我放棄了贏得一段時間的開發,但我被迫再次做,因爲一個mac下去。欣賞提示! – Subimage 2009-02-12 23:10:20
爲什麼投票下來? OP詢問了關於Windows上的RoR的IDE,Sapphire VS IDE是一個完全合法的選擇......好的,所以你可能不得不參與一些現金,但有時你必須付出一些東西來提高生產力。 – Kev 2008-12-05 18:32:17
Instant Rails是快速入門的好方法。
我可以驗證它在Vista上的效果。
e-texteditor似乎越來越成爲Ruby on Rails開發的首選編輯器。太糟糕了,這不是免費的。
除此之外,RailsOnWindows指南工作正常。而Sqlite是您開發的最佳選擇:RailsWithSqlite
您的RailsOnWindows鏈接(http://wiki.rubyonrails.org/rails/pages/RailsOnWindows)不存在。 – kajaco 2009-03-19 19:40:53
如果您喜歡IDE,絕對推薦使用NetBeans。它有很多Ruby features,並有Ruby only下載。
在59 megs,這是一個相當不錯的包(6.7 beta甚至比6.5更快) – SeanJA 2009-05-13 02:02:03
有可能沒有一個明確的「正確」答案 - 這取決於你想如何發展。
但是,有趣的是,大多數的「名稱」Rails的人似乎在他們的Mac上使用Textmate。所以一個相當強大的編輯器而不是IDE。我懷疑這至少部分是因爲Rails社區內TDD的相當強烈的偏見 - 沒有太多的調試是必要的,因爲他們在小測試驅動的步驟中工作。無論如何,這是理論。
在Windows中與Textmate最接近的模擬似乎是e。它的成本,但相當微不足道(如果我們誠實的話,便宜的錢)。還有30天的免費評估。
我已經在Scite中使用了很多我的Ruby/Rails工作,不要因爲它是「默認」而放棄它 - 這是爲什麼選擇包含它的原因。
至於IDE,我無法在Eclipse中獲得任何工作,NetBeans看起來相當不錯,我試用了Steel的藍寶石測試版,也非常漂亮。我似乎不想在IDE中工作;與我在C#中工作的感覺相反,奇怪的是。
借調給e-texteditor。我每天都在使用它,它很棒(雖然不是沒有它的BUGS份額)。
對於事物的軌道方面,我實際上建議一個運行linux的虛擬機。 Ubuntu的效果很好,唯一需要注意的是,你必須手動安裝rubygems
,因爲它不符合:-(
偉大的debian文件系統命名的意識形態,我建議,因爲如果你想要做的「先進」的東西,如安裝的ImageMagick/RMagick,或memcached的,或者一些需要本地C庫等插件,它變得非常痛苦非常快,如果你使用的是Windows。
的第二個原因是,除非你是非常非典型的,你的生產服務器可能也會運行linux。最好讓你的開發環境儘可能地匹配你的部署環境,以幫助你找到並修復b更早,更容易,並避免修復不會影響您的生產站點的錯誤(如Windows特定的錯誤)
微軟虛擬PC和VMWare都有免費的選項,這很好,而且速度很快,所以這是不是問題。
我建議你先安裝Ruby。 然後安裝Rails。 然後下載Aptana並安裝它。 之後,您可以從Aptana的首頁安裝RadRails。
請參閱Packt出版社在使用RadRails時發佈的「Aptana Radrails:Rails開發的標準」。
我是Rubystack的一名貢獻者之一,是一個免費的Windows安裝程序,它安裝了Apache,MySQL,Ruby,Rails和通常用於開發環境的所有其他第三方庫(例如Imagemagick )。你可能想試一試
每次提到產品時都應該公開你與公司的關係。否則,它在這裏被認爲是垃圾郵件。 – 2011-08-03 17:29:40
RubyMine 3-4 +(RubyInstaller,DevKit用於構建寶石,Postgres,msys git) 在Windows 7上作爲開發平臺非常適合我。
好吧,除了紅寶石在窗戶上很慢的問題。
- 1. 安裝Ruby on Rails
- 2. 在windows 7上安裝Ruby on Rails
- 3. Ruby 1.9.2 + Rails 3.0.3 + postgresql + windows vista
- 4. 安裝適用於Windows 7的Ruby on Rails(最新)
- 5. 什麼是Windows 7最快的Ruby on Rails安裝程序?
- 6. Ruby on Rails安裝 - Fedora 7
- 7. Ruby on Rails的安裝
- 8. Ruby on Rails是不安裝
- 9. 在windows xp上安裝Typhoeus on Ruby on Rails(32位)
- 10. 與Mongrel的Windows上的Ruby On Rails
- 11. SSL與Ruby on Rails
- 12. Ruby與Ruby On Rails
- 13. 哪裏是發佈Ruby on Rails安裝程序的最佳地點?
- 14. Ruby on Rails的 - 耙安裝/解壓
- 15. 在OSX上安裝Ruby on Rails - 問題
- 16. Ubuntu上的Ruby on Rails安裝錯誤
- 17. 在Ubuntu或Mint上安裝Ruby on Rails
- 18. 使用Ruby on Rails安裝Rhodes環境
- 19. Ruby on Rails安裝:無法識別config.gem
- 20. 在Ubuntu上安裝Ruby On Rails 11.04
- 21. Fedora 24 - Ruby on Rails安裝錯誤
- 22. Ruby on Rails的捆綁安裝錯誤
- 23. 在Mac上安裝Ruby on Rails失敗
- 24. Ruby on Rails的安裝在我的Ubuntu
- 25. Debian Squeeze - >安裝Ruby on Rails
- 26. Ruby on Rails的 - 無法安裝SystemTimer
- 27. Ruby on Rails的安裝幫助
- 28. Mysql2安裝在Ruby on Rails的
- 29. Python與Ruby On Rails:大小
- 30. 安裝 - 最佳實踐
自己沒有測試過,但[3rdRail](http://www.codegear.com/products/3rdrail)看起來很有趣。 – 2008-08-06 14:01:18