我注释掉了一个gem,但'bundle install'仍然无法运行.如何找出哪个gem依赖于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 …Run Code Online (Sandbox Code Playgroud) 是否有一个简单的(Bundle?)命令来确定哪个gem导致特定的gem捆绑并添加到我的Gemfile.lock中?
有一个或2类似的问题,但他们似乎只解决搞清楚其中的宝石在那里依赖于特定的宝石的普遍问题.
另一个问题是最接近这个问题,但它过于具体,并没有得到一个很好的一般答案.
最终我找到了我使用后的信息,bundle viz然后眼球看到了结果图像,直到找到它并将其追溯到它的父级,但看起来像bundle应该可以用一行命令告诉我.
我也试过grep -r rest-client ~/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0哪种方式告诉我,但结果很乱,还包括一堆其他不属于这个特定应用的宝石.
下次还有更简单的方法吗?