2007 年 12 月 19 日,星期三

安装新 gem 遇到问题?(第 II 部分)

发布人:David

很多用户报告了安装最新 Rails gem 时遇到问题,尤其是在 Windows 上。解决方案是在升级之前升级 RubyGems 至0.9.5在升级之前先将 RubyGems 升级至 1.0.0 版本。你可以通过以下方式检查 RubyGems 版本:

gem —version

如果0.9.51.0.0 并非答案,请执行(你可能不需要以 sudo 为前缀,在 OS X 中需要,某些 'nix 发行版也需要,但 Windows 不需要):

sudo gem update --system

然后执行

sudo gem install rails

虽然这不应再成为问题,但无论出于何种原因(例如,刚发布新版本之后,镜像有时会赶不上并会抛出 404 错误),你都可以始终从 Rails gem 存储库中安装 Rails(如果官方存储库有问题的话)

sudo gem install rails --source http://gems.rubyonrails.org

如果你想为新应用程序使用 SQLite3,首先确保已经安装了 SQLite3 本身。如果没有,可以从 SQLite 下载页面 获得它。然后确保已经安装了 Ruby 绑定(gem 称为 sqlite3-ruby)。如果没有,只需

sudo gem install sqlite3-ruby

如果你不想使用 SQLite3,那就好办了。创建新应用程序时只需执行 “rails -d mysql myapp” 以预配置 MySQL。或者 “rails -d postgresql myapp”。或者使用你可能想要使用的任何其他已安装的适配器,例如 Oracle、SQL Server 之类的。我们更改的唯一内容是,如果你没有明确设置要使用哪个适配器,那么将预先配置哪个数据库适配器。

更新现在已发布 RubyGems 1.0.0,这应该可以修复 Mongrel 和 Windows 的问题。