2013-02-26 15 views
47

Ho commentato una gemma, ma "bundle install" non verrà ancora eseguito. Come faccio a sapere quale gemma ha una dipendenza da sys-proctable?Come faccio a sapere quale gemma ha una dipendenza specifica?

$ bundle install 
Fetching gem metadata from https://rubygems.org/......... 
Fetching gem metadata from https://rubygems.org/.. 
Resolving dependencies... 
Could not find sys-proctable-0.9.2 in any of the sources 

$ grep proctable Gemfile 
    #gem 'sys-proctable', '0.9.2', :path => "vendor/gems" 

$ bundle list 
Resolving dependencies... 
Could not find gem 'rspec-rails (= 2.11.0) ruby' in the gems available on this machine. 

$ bundle viz 
Resolving dependencies... 
Could not find gem 'rspec-rails (= 2.11.0) ruby' in the gems available on this machine. 

$ bundle -v 
Bundler version 1.3.0 

$ ruby -v 
ruby 1.9.3p385 (2013-02-06 revision 39114) [i386-cygwin] 

Gemfile: http://pastebin.com/9WWMfKtv

Ho già provato questa procedura di risoluzione dei problemi: https://github.com/carlhuda/bundler/blob/1-2-stable/ISSUES.md

+1

Il Gemfile.lock ti mostra normalmente il tuo dipendenze, ma non sono sicuro che sia stato generato per te dal momento che il bundler non è stato completato con successo. –

risposta

77

Nella shell bash si può fare:

gem dependency name_of_the_gem --reverse-dependencies, per esempio:

gem dependency activesupport --reverse-dependencies        
Gem activesupport-2.3.14 
Used by 
actionpack-2.3.14 (activesupport (= 2.3.14)) 
activerecord-2.3.14 (activesupport (= 2.3.14)) 
activeresource-2.3.14 (activesupport (= 2.3.14)) 
... 
+0

Che non ha funzionato. 'gem dependency --pipe sys-proctable' ha stampato' test-unit --version '> = 2.4.0'', ma quella gemma non è nel mio Gemfile: 'grep test-unit Gemfile'. – Chloe

+2

@Chloe potresti provare questo: dipendenze gem sys-proctable --reverse-dependencies, ho aggiunto l'opzione di dipendenza inversa al comando. – fmendez

+0

Sì! Che funzioni! 'Usato da guardia-spork-1.2.0 (sys-proctable (> = 0))' – Chloe

Problemi correlati