前言:这个答案显然来不及帮助比利,但对于在 Windows 上开始使用 RoR 的人来说,这是一个常见的问题领域,也是我反复遇到的问题。所以...
第一个问题是 Step 1。下载并解压 Ruby 包并不足以获得一个工作的 Ruby 环境,因为 Ruby 依赖于 Windows 中不存在的操作系统的库支持。因此,您需要下载并安装(基本上,只需将它们复制到 \ruby\bin 文件夹中)几个提供此支持的 DLL 文件。这是一篇非常清晰的博客文章,涵盖了在 Windows 上安装 ruby 1.9。
然后,您需要将“c:\ruby\bin”添加到您的 Windows PATH(如果您安装到不同的文件夹,显然要修改它)。
现在您可以运行ruby -v
并gem -v
检查 Ruby 是否正常工作。如果您收到错误消息,那么您就知道缺少某些东西或 PATH 错误。
一个更简单的选择是一键式 ruby 安装程序。不幸的是,ruby-lang.org 链接到的旧版本仅适用于 Ruby 1.8.6,并且不再更新。有一个新的RubyInstaller项目团队拥有 Ruby 1.9.1 的“技术预览”一键安装程序。显然它仍在开发中,但对我来说效果很好。
安装 Ruby 并开始工作后,您需要安装 Rails。
在开始运行之前gem update --system
将 Rubygems 更新到最新版本。以防万一。
Rails(默认)使用 SQLite 数据库进行开发。您可以从sqlite.org 下载页面下载预编译的 SQLite 库,并且应该将压缩的 sqlite3.dll 和 sqlite3.def 文件解压缩到 \Ruby\bin(或 Windows PATH 上的任何其他位置)。然后,您应该运行gem install sqlite3-ruby
以安装 Ruby SQLite 驱动程序。
现在您可以运行gem install rails
以实际安装rails。预计这需要一两分钟。
最后,请注意 Ruby 和 Rails 环境在不断变化。不幸的是,兼容性问题是 Windows 用户经常遇到的问题(例如几个月前,无法获得可以在 Windows 中编译的 sqlite3-ruby gem 的 Ruby 1.9 兼容版本)。当时准确的安装指南很可能会在几个月内过时。所以在假设这里写的一切都是真的之前,请检查这篇文章的日期!