2016-06-12 9 views
3

Ich möchte Code-Coverage zu meinem Projekt hinzuzufügen und coveralls.io anmelden und erstellen Gemfile mit:Wie man Edelsteine ​​von Gemfile installiert?

gem 'coveralls', require: false 

aber wie kann ich das Juwel von Gemfile installieren?

+0

Sind Sie mit [Bündler] (http://bundler.io/)? Das ist der übliche Weg, um Ruby-Edelsteine ​​zu installieren. – mlovic

+0

Nein, ich benutze keinen Bundler, muss ich verwenden, um Edelsteine ​​aus gemfile zu bekommen? Sind gempfiles Bundler gebunden? – jcubic

+0

@jcubic: Ja, gemfiles werden von Bundler verarbeitet. –

Antwort

9

Führen Sie den Befehl bundle install in Ihrer Shell, sobald Sie Ihre Gemfile erstellt haben.

Dieser Befehl wird Ihre Gemfile aussehen und die entsprechenden Gems auf den angegebenen Versionen installieren.

Die Gemfiles werden installiert, weil Sie in Ihrer Gemfile die Quelle angeben, von der die Edelsteine ​​heruntergeladen werden können.

Sie können eine Gemfile schaffen nur durch bundle init in der Shell eingeben

füge ich ein Gemfile Beispiel für Ihre Referenz:

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 
4

Erste bundler installieren, wenn Sie nicht haben es

gem install bundler oder sudo gem install bundler, wenn Sie nicht die erforderlichen Berechtigungen haben. Bundler ist ein Juwel, das Edelsteinabhängigkeiten verwaltet.

dann können Sie die obige Anweisung zum Erstellen des gemfile folgen, nach dem Sie den Befehl ausgeben kann

bundle install