2016-06-12 5 views
3

私は自分のプロジェクトにコードカバレッジを追加し、coveralls.ioをサインアップしてGemfileを作成したい:Gemfileからgemsをインストールするには?

gem 'coveralls', require: false 

が、どのように私はGemfileから宝石をインストールすることができますか?

+0

を発行することができた後

あなたは、gemfileを作成するための上記の指示に従うことができますが、[バンドラー](http://bundler.io/)を使用していますか?それはルビーの宝石をインストールする通常の方法です。 – mlovic

+0

いいえ、私はBundlerを使用していません。私はgemfileから宝石を入手するために使用する必要がありますか? gemfilesはBundlerに縛られていますか? – jcubic

+0

@jcubic:はい、gemfilesはbundlerによって処理されます。 –

答えて

9

Gemfileを作成したら、シェルにbundle installというコマンドを実行してください。

このコマンドは、あなたのGemfileを見て、指定されたバージョンに関連するGemをインストールします。

Gemfileがインストールされているのは、Gemfile内でGemファイルをダウンロードできるソースを指しているからです。

あなたは自分の殻にbundle initを入力してGemfileを作成することができます

は、私はあなたの参考のためにGemfile例を追加します。あなたが持っていない場合

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

まずバンドラをインストールすること

gem install bundlerまたはsudo gem install bundler必要な権限がない場合は、 Bundlerは、宝石の依存関係を管理する宝石です。あなたは、コマンドに

bundle install

関連する問題