2014-09-23 22 views
1

adressable和rdf-sesame之间的依赖关系已修复,但twitter需要更新的版本。有人有一个想法如何解决这些之间的依赖关系? (有一个芝麻库,并希望查询数据与微博进行比较)twitter gem,adressable和rdf-sesame之间的依赖关系

################################################ 
## RDF components and libraries 
################################################ 
gem 'rdf', '~> 0.3.11.1' 
gem 'addressable', '~> 2.2.8' 
gem 'rdf-sesame' 
gem 'sparql-client', '~> 0.0.9' 

gem 'twitter' 

Fetching additional metadata from http://rubygems.org/.. 
Resolving dependencies... 
Bundler could not find compatible versions for gem "addressable": 
    In Gemfile: 
    dacodi_adapters (>= 0) ruby depends on 
     twitter (~> 5.11.0) ruby depends on 
     addressable (~> 2.3) ruby 

    addressable (2.2.8) 
+0

我们只是将依赖关系更改为最新的rdf gem版本,它似乎正在工作... – rochbenritter 2014-09-23 11:56:22

+1

如果您自己找到解决方案,可以将它发布在此处作为答案吗?回答自己的问题很好,甚至鼓励,因为您的解决方案可能会帮助其他人也遇到类似的问题。 – 2014-09-23 22:04:01

回答

1

在我们的例子中,我们刚刚创建与其他依赖芝麻的新宝石(因为芝麻连接器正好解决了REST连接到芝麻库并且插入声明语句适用于我们)。查询我们使用sparql-client。

所以我们创建了欧文的宝石,并在RDF-芝麻0.3.0.gemspec文件改变了信息:

s.files = Dir.glob('lib/**/*.rb') 

    s.installed_by_version = "2.2.2" if s.respond_to? :installed_by_version 

    if s.respond_to? :specification_version then 
    s.specification_version = 3 

    if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then 
     s.add_runtime_dependency(%q<json_pure>, [">= 1.4.2"]) 
     s.add_runtime_dependency(%q<rdf>, ["~> 1.1.6"]) 
     s.add_development_dependency(%q<yard>, [">= 0.6.0"]) 
     s.add_development_dependency(%q<rspec>, [">= 2.1.0"]) 
     s.add_development_dependency(%q<rdf-spec>, ["~> 0.3.0"]) 
    else 
     s.add_dependency(%q<json_pure>, [">= 1.4.2"]) 
     s.add_dependency(%q<rdf>, ["~> 1.1.6"]) 
     s.add_dependency(%q<yard>, [">= 0.6.0"]) 
     s.add_dependency(%q<rspec>, [">= 2.1.0"]) 
     s.add_dependency(%q<rdf-spec>, ["~> 0.3.0"]) 
    end 
    else 
    s.add_dependency(%q<json_pure>, [">= 1.4.2"]) 
    s.add_dependency(%q<rdf>, ["~> 1.1.6"]) 
    s.add_dependency(%q<yard>, [">= 0.6.0"]) 
    s.add_dependency(%q<rspec>, [">= 2.1.0"]) 
    s.add_dependency(%q<rdf-spec>, ["~> 0.3.0"]) 
    end 
end 

编辑:创业板的开发者刚刚发布RDF-芝麻V1.1.0上rubygems问题已经解决。 :) ruby-rdf/rdf-sesame