【问题标题】:Is Ruby on Rails windows development considered safe now? [closed]现在认为 Ruby on Rails Windows 开发安全吗? [关闭]
【发布时间】:2014-03-06 20:49:29
【问题描述】:

几年前,我在 Windows 上尝试过 RoR,但很痛苦。尽管 RailsInstaller 存在,但在 Windows 上无法正常运行的包、模块和其他东西存在很多问题。

我正在考虑重新开始使用 RoR,我可能会将它用于启动 Web 项目。

我应该在我的 Windows 7 PC 上安全地开发,还是为此设置一个 Linux VM 更好?

【问题讨论】:

    标签: ruby-on-rails ruby windows development-environment environment


    【解决方案1】:

    在 Windows 上运行 RoR 仍然很痛苦。我强烈反对使用它。

    几个原因:

    1. 安装 Ruby 仍然很痛苦
    2. 在 Rails 上安装 Ruby 仍然很痛苦
    3. 大多数 Ruby gem 不兼容

    我试图保持客观,但不幸的是,这是事实。

    我强烈建议您使用运行 Linux Mint 的 VM ;)

    【讨论】:

    • 这就是我的想法。我会选择 Linux Mint VM。谢谢
    • 没问题!你不会后悔你的选择。我建议您使用 Linux Mint 以及其他发行版,因为根据我的看法,它包含 Debian 和 Ubuntu 的所有优点,并且相当容易使用。
    • 是的,我过去曾尝试过,尽管我在 Linux 方面没有太多经验,但我发现它很容易使用。
    • 我认为说大多数Ruby gem 不兼容 有点牵强。唯一不起作用的 gem 是那些没有 native C 二进制文件(或者不会使用 mingw 在本地编译)或实现一些仅适用于 unix 的功能的 gem。
    【解决方案2】:

    几年前我在你的位置上,安装了一个 Ubuntu 虚拟机,然后再也没有回头……

    【讨论】:

      【解决方案3】:

      如果您使用 Ruby on Rails,我强烈建议您坚持使用 GNU/Linux。我在一个基于 Ruby on Rails 并支持 Windows 部署的项目上工作了七年。这通常是一种痛苦的经历,除非团队中有一名程序员经常使用 Windows 来开发项目。

      你可能会在达到狂热之前就遇到问题。

      RailsInstaller 等产品可以让您在 Windows 上启动并运行,但一些 Ruby gem 仅在 GNU/Linux 和/或 OSX 上进行测试。 “纯”Ruby 的 Gem 通常是可以的,但如果 gem 在安装过程中编译依赖 Gnu C 编译器的本机代码或 gem 不包含 Windows 二进制文件,则会遇到问题。

      如果您是唯一使用该代码的人,是的,您可以挑选有效的宝石。但是,如果该项目是开源的并且您正在接受外部贡献,或者您要雇用具有 Rails 经验的程序员,他们可能不会知道哪些 gem 可以在 Windows 上运行,哪些 gem 不能。

      问题不一定限于开发。那些部署您的项目的人会发现很难从论坛或支持渠道获得有关 Windows 特定问题的帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-07-26
        • 2011-04-02
        • 1970-01-01
        • 2011-04-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多