概要 既存のbundlerを使ったプロジェクトを立ち上げる時、通常は、 bundle とするだけで、 Gemfile.lock の内容に沿って gem がインストールされる。これは非常に便利。 ただ、特定の gem がOSのバージョン等によりインストールが失敗してしまうことがある。(例えば、 therubyracer とか libv8 などの gem) この時、次のようにすれば、最新のOSで動作する状況には持っていけるはず。 (※その gem が常に最新のOSに追随しているとき) しかし、この方法では、目的外の gem まで更新してしまうことがあり、 それによって、アプリケーションが予期しないエラーを吐いたりすることがある。 (※最新の gem でも動くようにするべきだという指摘はあるかもしれないが、今回とは別問題) 方法 実は、 bundle update は gem の名前をオプション