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

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

【问题讨论】:

  • 我自己没有测试过,但3rdRail 看起来很有趣。

标签: ruby-on-rails windows ruby ide


【解决方案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,我会推荐 NetBeansRadRails。两者都具有语法高亮、代码帮助、对 Rails 项目的支持、代码完成,以及您希望在全功能 IDE 中找到的所有其他内容。两者也是完全免费的。当然,两者都存在您发现的“庞大”问题。

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

          【讨论】:

            【解决方案9】:

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

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

            【讨论】:

            【解决方案10】:

            你可能想看看这个:

            http://www.sapphiresteel.com/

            还有免费的个人版

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

            【讨论】:

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

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

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

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2017-12-14
              • 2010-09-08
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2012-07-11
              • 2011-09-29
              相关资源
              最近更新 更多