代码之家  ›  专栏  ›  技术社区  ›  yazz.com

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

  •  2
  • yazz.com  · 技术社区  · 14 年前

    RubyGems似乎只包含非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 回复  |  直到 14 年前
        1
  •  0
  •   Levi    14 年前

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

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

    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

        2
  •  5
  •   qrush    14 年前

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

        3
  •  0
  •   Trevoke    14 年前

    这是目前红宝石的局限性。手动安装ActiveSupport的测试版。