Ruby 如何开发多个gem?

Ruby 如何开发多个gem?,ruby,rubygems,Ruby,Rubygems,我正在开发两个gem:Runel和Runic。 Runel依赖于Runic。 但是,如何让Runic加载以运行Runel测试(以及捆绑安装) 我在Runel测试中需要Runic,因为Runel的一些类是从Runic的类扩展而来的。我想对它进行整体测试(试用)(Runel是一个VM,Runic是它的基础)。如果Runel依赖于Runic,那么Runic的测试应该使用Runel。也就是说,Runic提供了一个服务,这个服务应该作为一个独立的东西进行测试 同样,您在Runel中的单元测试也不应该使用R

我正在开发两个gem:Runel和Runic。 Runel依赖于Runic。 但是,如何让Runic加载以运行Runel测试(以及捆绑安装)


我在Runel测试中需要Runic,因为Runel的一些类是从Runic的类扩展而来的。我想对它进行整体测试(试用)(Runel是一个VM,Runic是它的基础)。

如果Runel依赖于Runic,那么Runic的测试应该使用Runel。也就是说,Runic提供了一个服务,这个服务应该作为一个独立的东西进行测试

同样,您在Runel中的单元测试也不应该使用Runic。对于集成测试,这种肯定是不正确的


如果你认为这是没有意义的,那么也许你的两颗宝石实际上应该形成一个。

< P>只是它们是预先版本(0.0.1. DEV.1)。

但是
bundle install
仍然提供
获取源索引的功能http://rubygems.org/

在任何源代码中都找不到gem'runel(>=0)x86-mingw32'所需的gem'runic(~>0.0)x86-mingw32'。

但是如果我尝试在不发布runic的情况下安装它。它告诉我在任何来源中都找不到符文。(但这可能是因为我的版本:0.1.0.dev.0)还没有,我还在开发它(我不知道怎么做,但我可以搜索)构建gem并在本地安装怎么样?然后您的gem将可用,您将能够在另一个中使用它。我构建了两个gem并尝试安装它们(Runic然后Runel),但是安装Runel给了我
错误:在执行gem时。。。(Gem::DependencyError)无法解析依赖项:runel需要runic(~>0.1)