如何让ruby gems包含gem的所有依赖项,甚至是BETA中的依赖项?

时间:2010-03-05 17:12:40

标签: ruby rubygems

Ruby gems似乎只包含非beta依赖项。例如。尝试:

gem install ripple --include-dependencies

:你收到消息:

ERROR:  Error installing ripple:
    ripple requires activesupport (~> 3.0.0.beta, runtime)

更新: 我发现这在红宝石宝石中是不可能的。然而这最终奏效了。谢谢@levi:

gem update --system
gem install tzinfo builder memcache-client rack rack-test rack-mount erubis mail text-format thor bundler i18n
gem install rails --pre
gem install ripple

3 个答案:

答案 0 :(得分:5)

升级RubyGems版本,从RubyGems 1.3.6开始修复。

答案 1 :(得分:0)

这是当前rubygems的限制。手动安装beta版的activesupport。

答案 2 :(得分:0)

是的,rubygems无法解析预发布宝石。

解决方法(手动解析依赖项)应如下所示:

gem install tzinfo builder memcache-client rack rack-test rack-mount erubis mail text-format thor bundler i18n

gem install rails --pre

gem install ripple