2016-10-07 1 views
0

Disons que vous avez un projet Ruby A et que vous installez la gemme make_everything_work pour que le projet A fonctionne sur le système que vous développez. Il aurait une ligne dans les Gemfile comme celui-ciComment déterminer si Gemfile ou gemspec a toutes les dépendances gem requis

# Project A: Gemfile 
gem 'make_everything_work', '~> 1.0' 
... 

ainsi qu'une ligne ailleurs dans le code comme celui-ci

# Project A: other file 
require 'make_everything_work' 
... 

Ensuite, vous commencez un autre projet B qui fait également l'utilisation de la pierre make_everything_work, Cependant, vous ne l'affichez jamais dans votre fichier Gemfile ou gemspec.

# Project B: other file 
require 'make_everything_work' 
... 

Le projet fonctionne toujours sur votre machine, parce que vous avez déjà installé la pierre précieuse pour le projet A, même si vous jamais inclus dans vos dépendances Gemfile.

Existe-t-il un moyen de vérifier que toutes les gemmes requises par votre projet sont répertoriées comme une dépendance dans votre fichier Gemfile/gemspec?

Répondre

0

Vous pouvez tester en mettant en place rvm ou rbenv

Signification d'un environnement propre distincts pour le projet A et B.