许多用户报告了安装最新 Rails gem 时遇到的问题,尤其是在 Windows 上。解决方案是先将 RubyGems 升级到版本0.9.51.0.0,然后再升级。您可以通过运行以下命令检查您的 RubyGems 版本:
gem —version
如果0.9.51.0.0 不是答案,请执行(您可能不需要在前面加上 sudo,在 OS X 上需要,一些 'nix 发行版也需要,但 Windows 不需要):
sudo gem update —system
然后执行:
sudo gem install rails
虽然这应该不再是一个问题,但如果官方 gem 仓库因任何原因出现问题(例如,在新版本发布后,镜像尚未同步,导致 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 的问题。