Ruby On Rails 与 Windows Vista - 最佳设置? [关闭]

Posted

技术标签:

【中文标题】Ruby On Rails 与 Windows Vista - 最佳设置? [关闭]【英文标题】:Ruby On Rails with Windows Vista - Best Setup? [closed] 【发布时间】:2010-09-05 10:16:29 【问题描述】:

您认为在 Win Vista 环境中 RoR 的最佳设置是什么?我已经尝试过 radrails eclipse 插件,但它对我来说似乎太笨重了,我也开始只使用 Textpad 和命令行,但我已经习惯了使用一些 IDE。

【问题讨论】:

我自己没有测试过,但3rdRail 看起来很有趣。 【参考方案1】:

RubyMine 3-4 +(RubyInstaller、用于构建 gems 的 DevKit、Postgres、msys git) 在作为开发平台的 Windows 7 上非常适合我。

好吧,除了 ruby​​ 在 windows 上使用 rails 时非常慢的问题。

【讨论】:

【参考方案2】:

我是Rubystack 的贡献者之一,它是一款免费的 Windows 一体化安装程序,可安装 Apache、mysql、Ruby、Rails 和所有其他通常用于开发环境的第三方库(例如图像魔术)。你可以试试看

【讨论】:

您应该在每次提及您的产品时披露您与该公司的隶属关系。否则在这里被视为垃圾邮件。 我在大多数其他问题中都这样做了,并且在我的个人资料中也明确说明了这一点。 BitNami 不是一家公司,我们不通过堆栈赚钱(尽管它是由一个赞助的,我们为其他一些开源公司提供支持和服务,例如 Sugar、Alfresco 等)。无论如何,我现在已经更新了我的回复。另外,我认为没有必要对答案投反对票,因为它与主题直接相关。 我没有投反对票。垃圾邮件标志就是这样工作的。现在您更新了答案,它会在一段时间后消失。但是请注意,您确实应该在每个答案中指定您的从属关系,仅仅在您的个人资料中是不够的,因此您应该检查所有推荐​​您的产品的答案是否包含免责声明【参考方案3】:

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

使用RadRails时请参考Packt发布的《Aptana Radrails: An Ide for Rails Development》。

【讨论】:

【参考方案4】:

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

编辑:E Text Editor TextMate 似乎是 Mac 上 Rails 的首选编辑器。 E 文本编辑器本质上是用于 Windows 的 TextMate。它的捆绑包与 TextMate 的捆绑包广泛兼容,包括基本安装中包含的 Rails 2 捆绑包。

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

环境:VirtualBox 运行 Ubuntu 服务器 在最好的情况下,部署 Rails 应用程序可能会很痛苦。将 Rails 应用程序从 Windows 环境部署到 *nix 服务器更糟糕。另外,running Rails apps on Windows is slow。运行测试很慢。所以我使用 VirtualBox 在我的 Windows 机器上托管一个虚拟机,尽可能地反映我的目标部署环境。在我的例子中,我运行 Ubuntu Server,因为在 SliceHost wiki 上有一组非常好的分步教程,用于启动和运行基于 Ubuntu 的完整 Rails 堆栈。

以下是使用 VM 进行开发的好处:

我将网络驱动器映射到 VM,以便我可以使用 E 文本编辑器直接从 Windows 编辑其上的代码。 VM 的行为和感觉就像一个命令行窗口。因此,您不会觉得自己处于完全陌生的环境中。 它运行 Rails 和其他 Ruby 脚本(如测试)比在 Windows 中本地运行更快 一切都包含在snapshottable 中,所以我可以进行试验并在一般情况下玩耍,而不必担心会破坏任何东西。如果确实发生了故障,我只会回滚到之前的良好状态。 它几乎不使用任何 RAM。它通常使用不到 100MB(它目前使用 ~43MB,但我没有启动 Rails 应用程序)。相比之下,Firefox 通常会占用超过 200MB,而您会发现像这样运行基于 Linux 的虚拟机非常高效。 我可以在机器之间移动我的环境 我拥有更强大的部署工作流程 我可以将 VM 限制为与我将托管的服务器具有完全相同数量的 RAM。例如,如果我要使用 SliceHost 256MB 切片,我会将 RAM 限制为 256MB。 我可以为不同的主机建立一个单独的环境。例如,如果我想在 Joyent 上托管,我可以构建一个 Open Solaris VM Gems 和其他二进制文件不需要为您的目标环境重新编译 掌握 Rails 应用程序可能运行的环境是“一件好事”™。鉴于大多数(如果不是全部)商业 Rails 主机都运行某种 *nix 衍生产品,您会希望对 *nix 环境感到满意。

【讨论】:

太好了,感谢您的虚拟机指针。我不久前放弃了win dev,但由于mac出现故障,我不得不再次这样做。感谢提示!【参考方案5】:

e-texteditor 次之。我每天都在使用它,它很棒(尽管并非没有它的 BUGS 份额)。

不过,对于 Rails 方面的事情,我实际上建议使用运行 linux 的虚拟机。 Ubuntu 运行良好,唯一需要注意的是您必须手动安装 rubygems,因为它不符合伟大的 debian 文件系统命名思想:-(

我建议这样做是因为如果你想做“高级”的事情,比如安装 ImageMagick/RMagick,或者 memcached,或者其他一些需要原生 C 库的插件,如果你在使用它,它很快就会变得非常痛苦窗户。

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

Microsoft Virtual PC 和 VMWare 都有免费选项,它们运行良好,而且速度非常快,所以这不是问题。

【讨论】:

【参考方案6】:

可能没有明确的“正确”答案 - 这将取决于您喜欢如何开发。

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

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

我在大部分 Ruby/Rails 工作中都使用了 Scite,不要仅仅因为它是“默认”就放弃它 - 选择它是有原因的。

至于 IDE,我无法在 Eclipse 中运行任何东西,NetBeans 似乎相当不错,我尝试了 Sapphire in Steel 的 beta 版,也很漂亮。我只是似乎不想在 IDE 中工作。奇怪的是,这与我在 C# 中工作的感觉相反。

【讨论】:

【参考方案7】:

如果您喜欢 IDE,绝对推荐使用 NetBeans。它有很多Ruby features,还有一个Ruby only 下载。

【讨论】:

59 兆,这是一个相当不错的包(6.7 beta 甚至比 6.5 更快)【参考方案8】:

您只是在寻找一个 IDE,还是一个完整的堆栈(IDE、源代码控制、数据库、Web 服务器)?

如果只是一个 IDE,我会推荐 NetBeans 或 RadRails。两者都具有语法高亮、代码帮助、对 Rails 项目的支持、代码完成,以及您希望在全功能 IDE 中找到的所有其他内容。两者也是完全免费的。当然,两者都存在您发现的“庞大”问题。

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

【讨论】:

【参考方案9】:

e-texteditor 似乎越来越成为在 ruby​​ 上进行 Rails 开发的首选编辑器。可惜它不是免费的。

除此之外,RailsOnWindows 指南工作正常。到目前为止,Sqlite 是您开发的最佳选择:RailsWithSqlite

【讨论】:

您的 RailsOnWindows 链接 (wiki.rubyonrails.org/rails/pages/RailsOnWindows) 不存在。【参考方案10】:

你可能想看看这个:

http://www.sapphiresteel.com/

还有免费的个人版

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

【讨论】:

为什么要投反对票? OP 询问了 Windows 上用于 RoR 的 IDE,Sapphire VS IDE 是一个完全合法的选择......好吧..所以您可能需要支付一些现金,但有时您必须为提高生产力付出一些代价。【参考方案11】:

Instant Rails 是快速入门的好方法。

我可以验证它在 Vista 上运行良好。

【讨论】:

以上是关于Ruby On Rails 与 Windows Vista - 最佳设置? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Ruby on rails devkit windows

ruby on rails + xampp + mysql (windows 7)

2--Windows下: RubyMine + Ruby On Rails + mysql 搭建开发环境

使用 Mongrel 在 Windows 上运行 Ruby On Rails

Windows 中的 Jenkins 和 Ruby On Rails 4

Windows 中的 Ruby on Rails:安装 DevKit 时出错