Conclusion bundle gemやrails plugin newなどでgemひな形を作るときGemfileと.gemspecファイルができる. どちらを使っても依存関係を記述できるように見えてしまう. 結論を言うと他の様々なサイトでも指摘されている通り、gemライブラリの依存関係はgemspecに記述し、Gemfileはgemspec1行書くにとどめておく. 以下のようにgemに依存するgemライブラリを作成し、Gemfile, .gemspecそれぞれに依存関係を記述して挙動をたしかめた. ■今回テストするコード
![gemライブラリの依存はGemfileではなくgemspecに記述する理由 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/3185e092b0339e4d5929285362afa9b68750787c/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9Z2VtJUUzJTgzJUE5JUUzJTgyJUE0JUUzJTgzJTk2JUUzJTgzJUE5JUUzJTgzJUFBJUUzJTgxJUFFJUU0JUJFJTlEJUU1JUFEJTk4JUUzJTgxJUFGR2VtZmlsZSVFMyU4MSVBNyVFMyU4MSVBRiVFMyU4MSVBQSVFMyU4MSU4RmdlbXNwZWMlRTMlODElQUIlRTglQTglOTglRTglQkYlQjAlRTMlODElOTklRTMlODIlOEIlRTclOTAlODYlRTclOTQlQjEmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtY2xpcD1lbGxpcHNpcyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWFlMmZkN2U4ZGNjYjdhMzlmNGZhYjA3YzA4MzRkZjA1%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwbWV0aGVnbGluJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1lMGFiNzJmNTdhNzhmZmM0ZDhlMmU5NzcyNjQzNGU5NA%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D451662293adf73a5aae1d2ef826e21d9)