私は自分のプロジェクトにコードカバレッジを追加し、coveralls.ioをサインアップしてGemfileを作成したい:Gemfileからgemsをインストールするには?
gem 'coveralls', require: false
が、どのように私はGemfileから宝石をインストールすることができますか?
私は自分のプロジェクトにコードカバレッジを追加し、coveralls.ioをサインアップしてGemfileを作成したい:Gemfileからgemsをインストールするには?
gem 'coveralls', require: false
が、どのように私はGemfileから宝石をインストールすることができますか?
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
まずバンドラをインストールすること
gem install bundler
またはsudo gem install bundler
必要な権限がない場合は、 Bundlerは、宝石の依存関係を管理する宝石です。あなたは、コマンドに
bundle install
を発行することができた後
あなたは、gemfileを作成するための上記の指示に従うことができますが、[バンドラー](http://bundler.io/)を使用していますか?それはルビーの宝石をインストールする通常の方法です。 – mlovic
いいえ、私はBundlerを使用していません。私はgemfileから宝石を入手するために使用する必要がありますか? gemfilesはBundlerに縛られていますか? – jcubic
@jcubic:はい、gemfilesはbundlerによって処理されます。 –