2012-10-28 4 views
0

J'aigroupes Bundler dans mon Gemfile pas honered

group :production, :staging do 
    gem "therubyracer" 
end 

dans mon Gemfile. Si je lance:

bundle install --without production staging test 

therubyracer est ajouté à mon Gemfile.lock. Pourquoi cela se passe-t-il s'il vous plaît? Je m'attendrais à ce qu'il soit ignoré?

Pour être complet, si je retire la ligne:

gem "therubyracer" 

et exécutez la commande bundle ci-dessus, le petit bijou de therubyracer est retiré de mon Gemfile.lock

+0

Quelle est l'erreur que vous obtenez si vous faites simplement "bundle install" – AnandVeeramani

+0

Pas d'erreur, je veux juste pouvoir installer de manière sélective therubyracer – pingu

+0

pour cela vous pouvez simplement faire "gem installer therubyracer" non? – AnandVeeramani

Répondre

3

Je pense qu'il est censé être en Gemfile.lock, car bundle doit encore calculer et enregistrer toutes les dépendances et autres. Cependant, en cours d'exécution bundle install --without <group> ne sera pas réellement installer la gemme - vous pouvez vérifier avec gem list -i therubyracer (bien qu'il puisse avoir déjà été installé si vous avez exécuté bundle install sans --without ...).

Questions connexes