我正在运行Ubuntu 9.10。我开始使用ruby on rails开发,并希望确保我的系统是最新的。
这是我到目前为止发现的:
$ which ruby
/usr/bin/ruby
$ ruby -v
ruby 1.8.7 (2009-06-12 patchlevel 174) [i486-linux]
$ which gem
/usr/bin/gem
$ gem -v
1.0.1
$ which rails
/usr/bin/rails
$ rails -v
Rails 2.2.2
$ gem install sqlite3-ruby
Bulk updating Gem source index for: http://gems.rubyforge.org
ERROR: could not find sqlite3-ruby locally or in a repository
解:
Ruby 1.8.7是当前版本。我的RubyGems版本需要更新。Rails也是如此。在更新Rails之前,我需要更新RubyGems。
来自RubyGems用户指南:
如果您的RubyGems版本是0.8.5或更高版本,您可以使用以下命令升级到最新版本:
sudo gem update --system
如果您当前版本的RubyGems早于0.8.5版本,或者您在尝试时看到消息“无需更新”,请gem update --system
使用以下命令:
sudo gem install rubygems-update
sudo update_rubygems
现在RubyGems是最新的,我们可以更新Rails。要更新Rails以及所有其他gem,请使用以下命令:
sudo gem update
要查看已安装的Gems,可以运行以下命令:
gem list --local
要安装新Gem,或查看可安装的Gem,请参阅RubyGems指南的此页面