执行时出现以下错误bundle install
Make sure that `gem install couchbase -v '1.3.3'` succeeds before bundling.
现在,我没有将这个 gem 包含在 中Gemfile
,所以它来自一些依赖。我如何确定哪个 gem 依赖于这个 couchbase gem?
由于bundle install
失败了,我不必Gemfile.lock
弄清楚这种依赖关系。
gem dependency
(没有参数)应该显示当前 Gemfile 中的所有 gem 及其依赖项。
编辑:
如果您想找出哪些宝石使用特定(或全部)宝石,您也可以这样做gem dependency -R
(或dep
代替)。dependency
对于更深层次的依赖关系,我会解析第一个 gem 依赖项的输出(可能是正则表达式?),选择 gem 的名称并调用gem dep
它们中的每一个,但这只是一个松散的想法。
您还可以使用bundler创建依赖关系图。
安装graphviz:
gem install ruby-graphviz
接着:
bundle viz
下面是一个新创建的 Rails 应用程序示例:
您还可以使用以下选项:
bundle help viz