Ruby on rails 哪里定义了所需的gem?
在我的rails应用程序中,我曾经使用过Ruby on rails 哪里定义了所需的gem?,ruby-on-rails,rubygems,Ruby On Rails,Rubygems,在我的rails应用程序中,我曾经使用过AuthLogicOID和ruby openid。现在我想摆脱它们,我从我的环境.rb中删除了gem和它们的config.gem行 虽然我的应用程序可以工作,但我无法进行任何数据库迁移,因为我遇到了“缺少这些必需的gem”错误。如果我运行rake gems:install这些gems将被重新安装 宝石的参考文献存储在哪里 定义gem依赖项的标准方法是在环境配置中。它通常发生在任何环境的environment.rb文件中,但也可能会为每个环境指定一些gem。
AuthLogicOID
和ruby openid
。现在我想摆脱它们,我从我的环境.rb
中删除了gem和它们的config.gem
行
虽然我的应用程序可以工作,但我无法进行任何数据库迁移,因为我遇到了“缺少这些必需的gem”错误。如果我运行rake gems:install
这些gems将被重新安装
宝石的参考文献存储在哪里 定义gem依赖项的标准方法是在环境配置中。它通常发生在任何环境的environment.rb文件中,但也可能会为每个环境指定一些gem。检查
config/environments
中的环境文件
还要确保一些文件没有使用经典的RubyGemsgem
命令包含gem
最后,检查应用程序使用的其他gem或插件是否不需要这些gem。此外,我发现,插件可能需要自己的gem,就像我的情况一样。如果你把这个加在你的答案上,我会接受的:)