Bundler - это новая система управления зависимостями ruby gem. Вы можете создать Gemfile в корне вашего приложения и добавить gem "oauth"
к файлу (вам также нужен источник, такой как source :gemcutter
. Затем запуск bundle install
позаботится обо всех зависимостях за вас. Прочитайте связанные документы выше для получения дополнительной информации.
Вот пример моего Gemfile:
source :gemcutter
gem "rails", "2.3.5"
gem "nokogiri"
gem "memcache-client", "1.7.8", :require => "memcache"
group :test do
gem "factory_girl"
gem "cucumber"
gem "webrat"
end
В дополнение к этому проверьте RVM (Ruby Version Manager). Позволяет запускать несколько версий ruby. При использовании rvm все гемы будут установлены в вашем домашнем каталоге, а не в масштабе всей системы, поэтому вы можете опустить sudo.
Райан Бейтс также имеет несколько Railscasts на RVM и Bundler