Я использую Ubuntu 9.10. Я начинаю с ruby on rails development и хочу убедиться, что моя система обновлена.
Это то, что я узнал до сих пор:
$ 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 должна быть обновлена. Рельс тоже. Мне нужно будет обновить RubyGems, прежде чем я смогу обновить Rails.
Из руководства пользователя 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, как и все другие гемы, используйте следующую команду:
sudo gem update
Чтобы увидеть, какие Gems вы установили, вы можете запустить эту команду:
gem list --local
Чтобы установить новый Gem или узнать, какие Gems доступны для установки, см. Эту страницу руководства RubyGems.