На самом деле довольно легко настроить грабли, которые устанавливают кучу драгоценных камней:
task :install_gems do
require "rubygems"
require "rubygems/dependency_installer"
installer = Gem::DependencyInstaller.new
[["rack"], ["merb-core", "1.0.12"]].each do |args|
installer.install(*args)
end
end
Конечно, вы можете извлечь это в метод и написать более симпатичный способ указать свои зависимости, но это должно прекрасно работать.