web-dev-qa-db-fra.com

Comment installer des gemmes à partir de Gemfile?

Je veux ajouter une couverture de code à mon projet et m'inscrire à coveralls.io et créer Gemfile avec:

gem 'coveralls', require: false

mais comment puis-je installer la gemme à partir de Gemfile?

21
jcubic

exécutez la commande bundle install dans votre Shell, une fois votre Gemfile créé.

Cette commande cherchera votre Gemfile et installera les Gemmes pertinentes sur les versions indiquées.

Les Gemfiles sont installés parce que dans votre Gemfile, vous indiquez la source à partir de laquelle les gemmes peuvent être téléchargées.

Vous pouvez créer un Gemfile simplement en tapant bundle init dans votre Shell

J'ajoute un exemple Gemfile pour votre référence:

source "https://rubygems.org"  # where gems will be downloaded from
Ruby "2.2.3"  # Ruby version, change for the one you use

gem "sinatra"
gem "sinatra-flash"
gem "sinatra-partial"
gem "bcrypt"
gem "dm-validations"
gem "dm-transactions"
gem "data_mapper"
gem "dm-postgres-adapter"
gem "pg"
gem "database_cleaner"

group :test do   # you can make groups for test, development, production..
  gem "rspec"
  gem "capybara"
  gem "rspec-sinatra"
  gem "cucumber"
  gem "coveralls", require: false
end
28
Sergioet

Installez d'abord le bundler si vous ne l'avez pas

gem install bundler ou Sudo gem install bundler si vous ne disposez pas des autorisations requises. Bundler est une gemme qui gère les dépendances de gemmes.

alors vous pouvez suivre les instructions ci-dessus pour créer le gemfile, après quoi vous pouvez émettre la commande

bundle install

10
briankip