adressable和rdf-sesame之间的依赖关系是修复,但twitter需要更新的版本。有人知道如何解决这些之间的依赖关系? (拥有芝麻存储库并希望查询数据以与推文进行比较)
################################################
## 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 :(得分:1)
在我们的例子中,我们刚刚创建了一个具有其他依赖关系的新的sesame gem(因为sesame连接器只解决了与sesame存储库的REST连接,并且statement by语句的插入对我们来说很好)。对于查询,我们使用sparql-client。
所以我们创建了我们的owen gem并更改了rdf-sesame-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
编辑:gem的开发人员刚刚在rubygems上发布了rdf-sesame v1.1.0,问题已经解决了。 :) ruby-rdf/rdf-sesame