2016-10-07 3 views
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ファイルの依存関係としてリストされていることを確認する方法はありますか?

答えて

0

あなたは

プロジェクトAとプロジェクトBのクリーン別々の環境を意味 rvmrbenv

を設定することでこれをテストすることができます

関連する問題