J'obtiens l'erreur suivante en faisant bundle install
Make sure that `gem install couchbase -v '1.3.3'` succeeds before bundling.
Maintenant, je n'ai pas inclus cette gemme dans le Gemfile
, donc ça vient d'une certaine dépendance. Comment puis-je savoir quelle gemme dépend de cette gemme de base?
Puisque bundle install
échoue et je n'ai pas Gemfile.lock
pour comprendre cette dépendance.
gem dependency
(sans args) devrait vous montrer toutes les gemmes du Gemfile actuel avec leurs dépendances.
Modifier:
Vous pouvez également faire gem dependency -R
(ou simplement dep
au lieu de dependency
) si vous voulez savoir quelles gemmes utilisent des gemmes spécifiques (ou toutes).
Pour des dépendances plus profondes, j'analyserais la sortie (regex peut-être?) Des premières dépendances de gemmes, je choisis les noms des gemmes et j'appelais gem dep
sur chacun d'eux, mais ce n'est qu'une idée lâche.
Vous pouvez également utiliser bundler pour créer un graphique de dépendance.
Installez graphviz:
gem install Ruby-graphviz
puis:
bundle viz
Voici un exemple d'une application Rails nouvellement créée:
Vous pouvez également jouer avec les options:
bundle help viz