Gemfile のパッケージ
◉パッケージの意味・役割
⚫︎bcrypt パスワードの暗号化に使用
⚫︎rails-i18n Railsが出力するエラーメッセージ、日付、時刻、通貨単位などの
翻訳ファイルを集めたもの
⚫︎kaminari ページネーション機能のためのもの
⚫︎date_validate 日付バリデーションを行うためのもの
⚫︎valid_email2 メールアドレスのバリデートを行うためのもの
⚫︎nokogiti XML /HTMLの解析・生成のためのもの
◉Gemパッケージ群のインストール
$ bin/bundle
インストールに失敗した場合は、おそらくGemfileの記述に誤りがある。
丁寧に読み返してみて修正する。
稀に、rubygems.org のサーバーメンテナンスなどが原因で失敗することがある。
そのような場合は、
Fetching source index from http://rubygems.org/
Retrying source fetch due to error (2/3) : Bundler::HTTPError Could not fetch
specsfrom https://rubygems.org/
Retrying source fetch due to error (3/3) : Bundle::HTTPError Could not fetch
specsfrom https://rubygems.org/
Could not fetch specs from https://rubygems.org/
といったエラーメッセージが出るので、しばらく時間をおいてからやり直す。
インストールが完了すると、
Gemfile.lockというファイルが生成される。
◉アプリケーションが利用するGemパッケージのリスト
$ bin/bundle list
数名で行う際は、矛盾が起きないように、
リスト表示をして、パッケージ番号がを揃っていることを確認する。