2014-09-23 62 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