0
RubyプロジェクトAがあり、開発中のシステムでプロジェクトAが機能するようにmake_everything_work
をインストールするとします。それは、このGemfileまたはgemspecに必要なすべてのgem依存関係があるかどうかを判断する方法
# Project A: Gemfile
gem 'make_everything_work', '~> 1.0'
...
だけでなく、この
# Project A: other file
require 'make_everything_work'
...
のような他の場所のコードの行などのgemfileにラインを持っているでしょうその後は、また宝石make_everything_work
を利用した別のプロジェクトBを開始しますただし、Gemfileまたはgemspecファイルには決してリストしません。すでにプロジェクトAのための宝石をインストールしているため
# Project B: other file
require 'make_everything_work'
...
プロジェクトはまだあなたがあなたのGemfileの依存関係でそれを含めることはありませんにもかかわらず、あなたのマシン上で動作します。
あなたのプロジェクトで必要とされる宝石がGemfile/gemspecファイルの依存関係としてリストされていることを確認する方法はありますか?