宝石定义在哪里?

时间:2009-07-25 12:21:15

标签: ruby-on-rails rubygems

在我的rails应用程序中,我曾使用authlogic-oidruby-openid。现在我想摆脱它们,我从我的config.gem删除了宝石和environment.rb行。

虽然我的应用程序有效,但我无法进行任何数据库迁移,因为我收到“缺少这些必需的gems”错误。此外,如果我运行rake gems:install,则会重新安装这些宝石。

存储的宝石参考在哪里?

1 个答案:

答案 0 :(得分:4)

定义gem依赖关系的标准方法是在环境配置中。它通常发生在任何环境的environment.rb文件中,但也可能在每个环境中指定一些gem。检查config/environments中的环境文件。

还要确保某些文件不包含带有经典RubyGems gem命令的gem。

最后,检查应用程序使用的其他gem或插件不需要检查这些gem。