2016-08-02 9 views
1

Hier ist meine Gemfile:aktualisieren Avro-Bibliothek in Ruby

source "http://ci-stickler.com" 
gemspec :name => "ci_canonical" 
gemspec :name => "ci_canonical-serialization" 
gem "rspec", "~> 3.0" 
gem "rake", "~> 10.0" 

Als ich bundle update leite, ist es nicht die avro für ci_canonical-serialization aktualisieren. Was fehlt mir hier?

Ich habe den Edelstein auf 1.8.1 aktualisiert und den Edelstein installiert. Meine Gemfile.lock generiert als:

[[email protected]_canonical]$ head -n25 Gemfile.lock 
PATH 
    remote: . 
    specs: 
     ci_canonical (11.0.5) 
     domain_model (~> 0.4) 
     enumerated_type (~> 0.4) 
     json (~> 1.6) 
     ci_canonical-serialization (11.0.5) 
     avro (~> 1.7) 
     ci_canonical (= 11.0.5) 
GEM 
    remote: http://ci-stickler.com/ 
    specs: 
     avro (1.8.1) 
      multi_json 
     diff-lcs (1.2.5) 
     docile (1.1.5) 
     domain_model (0.4.0) 
     enumerated_type (0.4.1) 
     json (1.8.3) 
     multi_json (1.12.1) 

ich einige Beiträge gefolgt haben, aber sie hat nicht geholfen. Mir ist auch nicht klar, was wir in Gemfile als gemspec angeben.

Antwort

0

Ich selbst herausgefunden Antwort. Wir könnten mehrere Edelsteine ​​in einem einzigen Repository haben (könnte Git Repository sein) und für alle Edelsteine ​​haben wir eine .gemspec Datei zugeordnet, die wiederum über die Abhängigkeiten erzählt.

In meinem Fall änderte ich nicht die zweite .gemspec Datei. Die Änderung hat dazu beigetragen, das Problem zu lösen.