2013-02-26 2 views
47

Я прокомментировал драгоценный камень, но «bundle install» все еще не запускается. Как узнать, какой жемчуг имеет зависимость от sys-proctable?Как узнать, какой жемчуг имеет определенную зависимость?

$ 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

Я уже пробовал эти шаги по устранению неполадок: https://github.com/carlhuda/bundler/blob/1-2-stable/ISSUES.md

+1

Gemfile.lock обычно показывает вам свои зависимостей, но я не уверен, что он создан для вас, поскольку пакет не завершился успешно. –

ответ

77

В Баш оболочки вы можете сделать:

gem dependency name_of_the_gem --reverse-dependencies, например:

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

Это не сработало. 'gem dependency --pipe sys-proctable' напечатал' test-unit --version '> = 2.4.0'', но этот камень не находится в моем Gemfile: 'grep test-unit Gemfile'. – Chloe

+2

@Chloe вы могли бы попробовать это: gem dependency sys-proctable --reverse-dependencies, я добавил параметр обратной зависимости в команду. – fmendez

+0

Да! Это работает! 'Используется guard-spork-1.2.0 (sys-proctable (> = 0))' – Chloe

Смежные вопросы