【发布时间】:2013-10-27 01:19:55
【问题描述】:
请注意:应用程序 A、应用程序 B 和 GemX 仅用于帮助说明示例,它们不是真正的应用程序或 Ruby Gem。
我正在开发“应用程序 A”。在我的本地开发环境中,我安装了我需要的所有 gem。
然后,我开始开发“应用程序 B”。应用程序 B 需要应用程序 A 在添加“宝石 X”时使用的所有宝石。
我在本地开发环境中执行了 ruby install gemx,但由于心不在焉,我忘记将 gemx 条目添加到我的 gemfile 中。
我将我的 ruby 源代码发送到其他地方(例如,发送给想要使用应用程序 B 或生产环境的朋友)。但是应用程序失败了,因为它依赖于 gemx,但 gemx 没有作为捆绑的一部分安装。
如何在本地开发环境中测试我的 gemfile 是否正确?我认为有比在本地开发环境中执行以下操作更简单的方法
- 卸载我的依赖项
- 使用捆绑器重新安装我的所有依赖项
- 运行应用以确保已安装所有依赖项
【问题讨论】: