bundle installで Unfortunately, a fatal error has occured と表示されたときは

2013/03/01

この記事は『改訂新版 基礎Ruby on Rails』の読者サポートのために書かれたものです。
読者サポートページに戻る

問題

Windows で Rails アプリケーションを作ってから bundle installを実行すると、次のようなエラーメッセージが出て失敗します。

Unfortunately, a fatal error has occurred. Please see the Bundler
troubleshooting documentation at http://bit.ly/bundler-issues. Thanks!

解決法

  1. ブラウザで http://curl.haxx.se/ca/cacert.pem にアクセスし、Ctrl+S キーを押して表示されるページを cacert.pem という名前を付けてファイルに保存します。保存するフォルダは、C:\Ruby193 とします。なお、ファイル名を指定する際に "cacert.pem" のようにダブルクオーテーションマークで囲んでください(余分な拡張子が付くのを防げます)。
  2. コントロールパネルで環境変数 SSL_CERT_FILEC:\Ruby193\cacert.pem という値を設定します。
  3. コマンドプロンプトが開いていれば、閉じます。
  4. コマンドプロンプトを開き、以下のコマンドを順に実行します。
    1. C:\devkit\devkitvars
    2. cd \rails\asagao
    3. bundle install

環境変数を設定する方法に関しては http://www.k-cube.co.jp/wakaba/server/environ.html を参照してください。