【问题标题】:Installing Ruby on Rails for Windows 7 (up to date)为 Windows 7 安装 Ruby on Rails(最新)
【发布时间】:2024-09-20 08:20:02
【问题描述】:

我是设计师而不是编码员,我在第一次安装时遇到了问题。

我下载了 Rails 1.8.6 和 Instant Rails。

我打开了一个控制台并尝试更新 gems。那里没有任何效果。

我想我会删除所有内容并重新开始,因为我确定我现在已经破坏了一些东西。我真的在考虑今天买一台 Mac 只是为了让它工作。

您有什么建议: 1. 究竟要下载什么? 2. 采取的步骤?

感谢任何帮助。谢谢!

【问题讨论】:

    标签: ruby-on-rails windows-7 installation


    【解决方案1】:

    我已经在 Windows 7 上使用 Rails 开发了一年多,从未因此遇到任何挫折。 These instructions 一直都很适合我。

    下载并安装 Ruby 1.8.7

    http://rubyforge.org/frs/download.php/71492/rubyinstaller-1.8.7-p299.exe

    下载最新的 RubyGems,并在某处解压文件

    http://rubyforge.org/frs/?group_id=126

    打开命令提示符,cd 到你解压 RubyGems 的目录,然后执行“ruby setub.rb”

    在命令行任何地方运行“gem install rails”

    我不知道为什么这么多人反对 Rails/Windows。我想 OS X 更容易,因为它已经安装了 Rails。另一方面,如果你混合使用 apt-get 和 gems 来安装库,你可以轻松地提升你的环境。

    【讨论】:

    • +1 你比我更有耐心。您使用哪种 DBMS 在 Windows 上进行开发?
    • 我目前正在使用 mysql,虽然我一直想迁移到 sqlite - 我刚刚安装了 mysql 并配置了 squirrel sql 以使用它。
    • 好吧,这就是我不明白的。我可以通过“欢迎登机”让 Rails 显示在我的本地主机中。这是否意味着它已安装?不过,我似乎无法让任何编辑产生任何结果。我正在使用 Simply Rails 2 书作为编程和安装指南。当您说命令提示符时,您是在谈论控制台吗?我现在正在运行 Mongrel 1.1.2,但不知道如何返回到输入提示符。抱歉,我是代码初学者(虽然我在设计上使用 PHP 和 CSS)。
    • 哦,我找到了这个链接 - blog.code71.com/2010/03/ruby-on-rails-setup-on-windows.html 但我什至不知道 #2 是什么 - 路径?是文件夹路径吗?我该如何输入以及在哪里输入(在他的控制台中?)。
    • 是的,单击 Windows 按钮并输入“cmd”——这就是我所说的命令提示符。如果您看到该消息,那么实际上已经安装了 Rails,并且您已经成功创建了一个 rails 应用程序。让编辑产生结果是什么意思?
    【解决方案2】:

    说实话,我几乎只是下载 VirtualBox 并在其中安装 Ubuntu,然后在那里使用 Rails 进行开发。当涉及到 Ruby/Rails/gems/etc 时,在 *nix 系统上工作得更好。在 Windows 上进行 Rails 开发比它需要的更痛苦。

    【讨论】:

      【解决方案3】:

      Cody 说得对,但我想说的比评论还多。

      Windows 上的 Rails 很痛苦。您不必购买闪亮的新 Mac(不过我确实喜欢我的 Mac)。我碰巧更喜欢在 Ubuntu 上开发 Rails 应用程序。如果您长期从事 Rails 开发,您可能希望转到Passenger。乘客不在 Windows 上运行。

      我的日常工作是编写 .net 代码,虽然 Mono 很棒,但我不会在 OS X 或 Linux 机器上开发针对 Windows 操作系统的应用程序。无论如何,我不是一个*的人——当我决定采用一种新的语言或框架时,我会做一些研究并找出最好的平台来使用。我不想坐下来与 Ruby 或 Rails 争吵,因为 Windows 没有得到很好的支持 - 我将使用基于 *nix 的机器并继续前进。在罗马时...

      【讨论】:

      • 出于好奇,你为什么要在你正在开发的机器上转移到Passenger?
      • 我很高兴看到没有人提到我是一名“设计师”并拥有一台 PC。 :)
      • 因为当您不在部署的同一平台上进行开发时,您会在 SO 上提出愚蠢的问题。 *.com/questions/230534/…
      • 我想是这样,但我还是宁愿选择更轻量级的开发工具。
      • nginx 很轻。您还可以生成更接近生产环境的 url ......具有正确数量的“部分”的子域,没有端口 - 类似的东西。如果您喜欢在 Windows 上开发 Rails 应用程序,请继续;只是不是我的事。