2015-10-18 66 views
1

我在Dartson看到一个奇怪的问题& mongo_dart。Pubspec.yaml抛出不一致的错误并且没有冲突

我正在运行mongo_dart 0.1.46。 - 我需要升级它mongo_dart 0.2.4

然而,当我升级mongo_dart - 我碰到下面的错误有关dartson

包mongo_dart具有匹配源自0.2.4没有版本: - 门票取决于版本0.2.4

使用:

dependencies: 
#Server Dependencies 
    json_object: "1.0.19" 
    mongo_dart: "0.2.4" 
    connection_pool: "0.1.0+2" 
    dartson: "0.2.4" 
    guinness: "0.1.17" 
    html: "0.12.2" 
    shelf: '>=0.6.2 <0.7.0' 
    shelf_static: "0.2.2" 
    shelf_route: "0.14.0" 

这很奇怪,因为mongo_dart: '0.2.4' 存在Ø ñpub.dartlang,它工作在隔离 https://pub.dartlang.org/packages/mongo_dart


通过测试去除每个单个包装pubspec.yaml的,我是能够识别与dartson冲突。

如果我移动到dartson依赖列表的顶部,我得到相反的:

dependencies: 
#Server Dependencies 
    dartson: "0.2.4" 
    json_object: "1.0.19" 
    mongo_dart: "0.2.4" 
    connection_pool: "0.1.0+2" 
    guinness: "0.1.17" 
    html: "0.12.2" 
    shelf: '>=0.6.2 <0.7.0' 
    shelf_static: "0.2.2" 
    shelf_route: "0.14.0" 

包dartson具有符合0.2.4源自没有版本: - 门票依赖于0.2版本。 4

一起删除dartson允许mongo_dart正确安装。

这两个库之间存在已知问题吗?有没有浮出水面的冲突?

问题:我如何获得mongo_dart 0.2.4与0.2.4 Dartson

回答

1

我经营的酒吧得到详细模式您pubspec运行,这些问题似乎是从包不同的依赖性logging Dartson取决于对目前的0.11版本,您可以问dartson作者在0.9版本依赖性,mongo_dart,他们有一些思考的logging

当前版本的同时,您可以尝试dependency_ovverride添加到您的pubspec。当我添加ovverride到您的pubspec,它适用于我

name: test_pubspec 

dependencies: 
    json_object: "1.0.19" 
    mongo_dart: "0.2.4" 
    connection_pool: "0.1.0+2" 
    dartson: "0.2.4" 
    guinness: "0.1.17" 
    html: "0.12.2" 
    shelf: '>=0.6.2 <0.7.0' 
    shelf_static: "0.2.2" 
    shelf_route: "0.14.0" 
dependency_overrides: 
    logging: '^0.11.0' 
相关问题