与Windows Vista的Ruby On Rails - 最佳安装?

你认为在Win Vista环境下RoR的最佳设置是什么?我已经试过了radrails eclipse插件,它对我来说看起来太笨重了,我也开始使用Textpad和命令行,但我习惯于使用某种IDE来工作。

0
额外 编辑
意见: 3
没有亲自测试过,但 3rdRail 看起来很有趣。
额外 作者 Michael Stum,

11 答案

如果您喜欢IDE,NetBeans绝对值得推荐。它有很多 Ruby功能,并有一个 ruby only 下载。

0
额外
在59 megs,这是一个非常好的包(6.7测试版比6.5更快)
额外 作者 SeanJA,

借用e-texteditor。我每天都在使用它,它很棒(虽然不是没有它的BUGS份额)。

尽管如此,我还是建议一个运行linux的虚拟机。 Ubuntu运行良好,唯一需要注意的是你必须手动安装 ruby​​gems ,因为它不符合伟大的debian文件系统命名思想:-(

我建议这样做,因为如果你想要做“高级”的事情,比如安装ImageMagick / RMagick或者memcached,或者其他一些需要本地C库的插件,那么如果你在windows上,它会变得非常痛苦。

第二个原因是,除非你非常非典型,否则你的生产服务器可能也会运行linux。让您的开发环境尽可能与您的部署环境相匹配是很好的做法,帮助您更早更轻松地找到并修复错误,并避免修复不会影响您的生产站点的错误(如特定于Windows的错误)

微软虚拟PC和VMWare都有免费的选择,这很好,而且速度很快,所以这不是问题。

0
额外

Instant Rails is a good way to get started quick.

我可以验证它在Vista上的效果。

0
额外

你只是在寻找一个IDE,或一个完整的堆栈(IDE,源代码管理,数据库,Web服务器)?

如果只是一个IDE,我会推荐 NetBeansRadRails 。它们都有语法高亮显示,代码帮助,对Rails项目的支持,代码完成以及基本上所有您期望在全功能IDE中找到的其他内容。两者都是完全免费的。当然,两者都会遇到你所确定的“庞大”问题。

如果是完整的堆栈,我会推荐Subversion,MySql和Mongrel。这三个都非常简单,并且在Windows中得到很好的支持。

0
额外

e-texteditor seems to be growing as the editor of choice for rails development on ruby. Too bad it isn't free.

Aside from that, the RailsOnWindows guide works fine. And Sqlite is by far your best choice for development: RailsWithSqlite

0
额外
您的RailsOnWindows链接( wiki.rubyonrails.org/rails/pages/RailsOnWindows )不会存在。
额外 作者 kajaco,

你可能想看看这个:

http://www.sapphiresteel.com/

还有一个免费的个人版

(更新:假设您已经拥有Visual Studio Full Fat Edition)

0
额外
为什么投票下来? OP询问了关于Windows上的RoR的IDE,Sapphire VS IDE是一个完全合法的选择......好的,所以你可能不得不拿出一些现金,但有时你必须付出一些东西来提高生产力。
额外 作者 Kev,

我不知道“最好”,因为这是一个主观问题,但我可以告诉你我使用和推荐的设置:

Editor: E Text Editor
TextMate seems to be the editor of choice for Rails on Mac. E Text Editor is essentially TextMate for Windows. Its bundles are broadly compatible with TextMate's including the Rails 2 bundle which is included with the basic install.

或者,如果您进入整个Visual Studio生态系统,那么 Steel PE中的Ruby 可能是更好的选择。这是一个非常好的一体化软件包,现在实际上与Visual Studio(精简版)一起提供。

Environment: VirtualBox running Ubuntu Server
Deploying a Rails app can be a pain at the best of times; deploying a Rails app from a Windows environment onto a *nix server is even worse. Plus, running Rails apps on Windows is slow. Running your tests is slow. So I use VirtualBox to host a VM on my Windows machine that mirrors my target deployment environment as closely as possible. In my case I run Ubuntu Server because there are a really nice set of step-by-step tutorials for getting up-and-running with a full Ubuntu-based Rails stack on the SliceHost wiki.

以下是使用虚拟机进行开发的好处:

  • I map a network drive to the VM so that I can edit the code on it directly from Windows using E Text Editor. The VM acts and feels just like a command line window. So you don't feel like you're in a completely alien environment.
  • It runs Rails and other ruby scripts (like tests) faster than running it natively in Windows
  • Everything is contained and snapshottable, so I can experiment and generally play around without worrying about breaking anything. If something does break, I just roll back to a previous good state.
  • It uses hardly any RAM. It will typically use less that 100MB (it's currently using ~43MB, but I don't have a Rails app spun-up). Contrast this with, say, Firefox which will typically be hogging >200MB and you realize that running a Linux-based VM like this is amazingly efficient.
  • I can move my environment between machines
  • I have much more robust deployment workflow
  • I can limit the VM to have exactly the same amount of RAM as the server I'll be hosting on. E.g., if I'm to be using a SliceHost 256MB slice, I would limit the RAM to 256MB.
  • I can build a seperate environment for different hosts. If I wanted to host on Joyent, for example, I could build an Open Solaris VM
  • Gems and other binaries won't need recompiling for your target environment
  • It's "a good thing"? to get to grips with the environment your Rails app is likely to be running on. Seeing as most, if not all, commercial Rails hosts run some sort of *nix derivative, you're going to want to be comfortable with the *nix environment.
0
额外
非常好,谢谢你的virtualbox指针。我放弃了赢得一段时间的开发,但我被迫再次做,因为一个mac下去。欣赏提示!
额外 作者 Subimage,

可能没有确定的“正确”答案 - 这取决于你想如何发展。

不过,有趣的是,大多数“名字”Rails的人都在他们的Mac上使用Textmate。所以一个相当强大的编辑器而不是IDE。我怀疑这至少部分是因为Rails社区内TDD的相当强烈的偏见 - 没有太多的调试是必要的,因为他们在小测试驱动的步骤中工作。无论如何,这是理论。

在Windows中最接近的类似于Textmate的似乎是 e 。它的成本,但相当微不足道(如果我们诚实的话,便宜的钱)。还有30天的免费评估。

我已经在Scite中使用了很多我的Ruby / Rails工作,不要因为它是“默认”而放弃它 - 这是为什么选择包含它的原因。

至于IDE,我无法在Eclipse中获得任何东西,NetBeans看起来相当不错,我尝试了Steel中的蓝宝石测试版,也很漂亮。我似乎不想在IDE中工作;与我在C#中工作的感觉相反,奇怪的是。

0
额外

我建议你先安装Ruby。 然后安装Rails。 然后下载Aptana并安装它。 之后,您可以从Aptana的开始页面安装RadRails。

请参阅使用RadRails时由Packt出版社出版的“Aptana Radrails:Rails开发的Ide”。

0
额外

我是的贡献者之一.Rubystack 是一款免费的Windows一体化安装程序,它安装了Apache ,MySQL,Ruby,Rails和通常用于开发环境(例如Imagemagick)的所有其他第三方库。你可能想尝试一下

0
额外
每次提到产品时都应该向公司披露您与公司的关系。否则,它在这里被认为是垃圾邮件。
额外 作者 Dr. belisarius,
我没有倒下。垃圾邮件标志就是这样的。一段时间后,它会消失,你更新了答案。但请注意,您确实应在每个答案中指定您的联属关系,但将其放在您的个人资料中是不够的,因此您应该检查所有推荐​​您产品的答案是否包含免责声明
额外 作者 Dr. belisarius,
我在其他大多数问题上都这样做了,并且在我的个人资料中也有明确说明。 BitNami不是一家公司,我们也没有为这些筹码赚钱(虽然它是由一家公司赞助的,我们也向Sugar,Alfresco等其他开源公司提供支持和服务)。无论如何,我现在已经更新了我的回复。另外,我相信没有必要减少答案,因为它直接关系到这个话题。
额外 作者 Daniel Lopez,

RubyMine 3-4 +(RubyInstaller,用于构建宝石的DevKit,Postgres,msys git) 作为开发平台在Windows 7上完美支持。

那么,除了在窗户上使用导轨的情况下,ruby非常慢的问题。

0
额外