【问题标题】:No up to date guides for installing latest version of Rails on Windows 7没有关于在 Windows 7 上安装最新版本 Rails 的最新指南
【发布时间】:2011-02-11 02:11:59
【问题描述】:

我已经查看了类似问题的当前答案,但仍然找不到我正在寻找的信息。

虽然有无数关于设置导轨的指南,但似乎没有多少是最新的。 Ruby 1.9.2 的最新安装似乎随 RubyGems 一起提供,但我似乎无法通过运行命令 gem install rails 来安装它

除此之外,我还阅读了建议建立 linux 环境的指南。我什至对使用“SQLite3”或“MySQL”的数据库感到困惑。

我的问题是如何在 Windows 7 上快速安装 Rails,我应该使用什么数据库以及是否值得安装 VM?任何最新的指南也将不胜感激。我想有最合适的环境开始。

【问题讨论】:

    标签: ruby-on-rails ruby rubygems


    【解决方案1】:

    我从 Windows 开始,使用 Ruby/Rails 一个月,然后决定在 VirtualBox 下的 Ubuntu 上使用 Rails,使用 Putty 远程访问它。

    • MySQL 安装在 Windows 上(这样 VM 不会变得太慢)。
    • 所有代码都在 VBox 可访问的 Windows 驱动器上,与 Rails 相关的所有其他代码都在 Ubuntu 上。

    这一切让我:

    • 在其“原生”位置(即 *nix)使用 Ruby/Rails
    • 使用我的 Windows 7 光滑 (IMO) GUI
    • 使用我的 BeyondCompare TortoiseGit
    • 学习 linux(也如下所述)
    • 在社区中提出更好的问题/获得更多答案(每个人假设 ;) 你要么在 Linux 或 Mac 上安装了 Rails),因为每个人似乎都在使用 *nix。李>

    对我来说,不在 Windows 上使用 Ruby/Rails 是有意义的,尤其是因为托管 Rails 应用程序将 99.999% 都在 linux 机器上。因此,您将开始学习 linux/Ubuntu,并且可以在托管时间做好更好的准备。简历中的奖励 + 以后提问时您不会迷失方向,也不会想知道“安装此 gem 的问题是因为我使用的是 Windows 吗?”。

    另外,我注意到在 Ubuntu 中运行诸如 rake 之类的东西比在 Windows 中快 2-3 倍。而现在我觉得学过linux很好。我必须说 linux 擅长命令行,我现在有点喜欢使用它。 Linux/Ubuntu 的 GUI 很糟糕(IM 非常强大 O!)。


    哦,对于 Windows 上的 Ruby/Rails,试试Pik(这是RVM 的 Windows 版本 - Ruby 版本管理器)。

    为了记录,在 Windows 上,我遇到了安装 RSpec 的问题; WebBRICK 中的例外情况;无法使用 imagemagick;以及其他我很高兴忘记的小事。

    【讨论】:

    • 哇,这听起来是个不错的设置,您认为您可以向我指出有关通过 VM 使用 ubuntu 设置 rails 的任何好的指南吗?
    【解决方案2】:

    Rails Installer 最近已针对 Windows 进行了更新,并得到了 EngineYard 的支持以使其保持最新状态。但是,目前它似乎只安装了 Ruby 1.8.7。但是,这应该是一个很好的起点。

    您可以在此处阅读 Engine Yard 的公告以及更新 Rails 安装程序的理由:http://www.engineyard.com/blog/2011/introducing-railsinstaller/

    【讨论】:

      【解决方案3】:

      Windows 的问题在于它与所有其他操作系统完全不同。支持它需要所有这些if WIN32 else 业务,这根本不好玩,所以支持滞后。而且由于没有自尊心的开发人员甚至愿意在 Windows 上运行 Rails,因此几乎没有动力保持对最新的支持。

      为什么不在 Slicehost 获得一个托管的 Linux 虚拟机,然后在那里运行您的项目?这样做的好处是它可以从任何地方访问,而无需在您的电缆调制解调器上设置端口转发(假设您有一个静态 IP。)

      【讨论】:

        【解决方案4】:

        Windows 上的 Rails 支持不佳。即使你可以在 Windows 上安装基本的 Rails 环境,你也会面临许多 Ruby gem 的各种问题——它们没有在 Windows/Rails 环境中测试,所以它们经常会出现问题。

        替代品 我使用 Windows 机器来开发 Rails 应用程序。但我从来没有在我的 win box 上运行这些应用程序。几年前我做过一次,但发现这是浪费时间,因为许多红宝石不能在 Windows 上正常工作。

        相反,我在旧 PC 上运行 Linux 作为我的开发环境。我使用 Samba 在 Windows 上挂载 Linux 机器的文件系统。然后我可以使用 Windows 文本编辑器,例如 UltraEdit。

        另一个不需要第二台机器的选项是将 Linux 加载到 Windows 机器上的辅助分区上。然后,您可以启动到 Linux 操作系统并在那里运行 Rails。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2023-03-24
          • 1970-01-01
          • 1970-01-01
          • 2015-05-11
          • 2014-01-15
          • 1970-01-01
          • 2021-10-13
          相关资源
          最近更新 更多