この記事の内容は主にRubyの話ですが、それ以外の言語でも共通して言えることだと思うのでRubyistじゃない人もぜひ読んでみて下さい。 みなさんはGemfileでインストールするgemのバージョンを指定をしていますでしょうか? 僕は指定するように意識はしていたのですが、開発環境でインストールしたバージョンがGemfile.lockファイルで固定されるため、Gemfile自体のバージョン指定はそれほど重要なこととは意識していませんでした。(この時点で理解が甘かったのですが。。) しかし、タイトルの通りGemfileのバージョン指定が重要と意識するきっかけとなる事象がありました。それを以下に記載します。 環境 AWS ElasticBeanstalk 64bit Amazon Linux 2016.09 v2.2.0 running Ruby 2.3 (Puma) 問題が起きたGemfile
![依存ライブラリの設定をするときは必ずバージョン指定をしようという話 | DevelopersIO](https://cdn-ak-scissors.b.st-hatena.com/image/square/cebe39caf8f7a5db5f6715f72a4727e792566695/height=288;version=1;width=512/https%3A%2F%2Fdevio2023-media.developers.io%2Fwp-content%2Fuploads%2F2014%2F04%2Fruby.png)