Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 哪里定义了所需的gem?_Ruby On Rails_Rubygems - Fatal编程技术网

Ruby on rails 哪里定义了所需的gem?

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。

在我的rails应用程序中,我曾经使用过
AuthLogicOID
ruby openid
。现在我想摆脱它们,我从我的
环境.rb
中删除了gem和它们的
config.gem

虽然我的应用程序可以工作,但我无法进行任何数据库迁移,因为我遇到了“缺少这些必需的gem”错误。如果我运行
rake gems:install
这些gems将被重新安装


宝石的参考文献存储在哪里

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

还要确保一些文件没有使用经典的RubyGems
gem
命令包含gem


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

此外,我发现,插件可能需要自己的gem,就像我的情况一样。如果你把这个加在你的答案上,我会接受的:)