hiyoko-programingの日記

プログラミングを勉強したてのひよっ子。   エンジニア目指して勉強中。

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 

 数名で行う際は、矛盾が起きないように、

リスト表示をして、パッケージ番号がを揃っていることを確認する。