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?
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
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