[英]Install omniauth rails 2.3.4
我有一个我想使用omniauth(0.1.5)扩展的Rails 2.3.4应用程序。 当我使用rvm安装omniauth gem并在config.rb文件中放置'omniauth'时,出现以下错误:
`gem_original_require':没有要加载的文件-omniauth(MissingSourceFile)
教程建议使用将其放入gemfile中,但我使用的是Rails 2。
但是,当我“宝石列表”时,omniauth可用。
这已经花了两天的时间,我不确定如何进行。
我是将需求放置在正确的位置还是可以放置在其他地方(除了明显的:-))?
任何想法都很棒。
编辑1:我在您的environments.rb文件中尝试了config.gem“ omniauth”并得到了/home/mcaulejj/explorer/config/environment.rb:10:未定义的局部变量或方法main:Object(NameError)的配置
编辑2:使用RVM我更新了所有的gem,但仍然出现相同的错误.....
这时我很生气。
干杯式
在您的environments.rb
文件中尝试config.gem "omniauth"
。
编辑
根据评论,
尝试:
require File.join(File.dirname(__FILE__), 'boot')
#insert the following here, in your config/environment.rb
if Gem::VERSION >= "1.3.6"
module Rails
class GemDependency
def requirement
r = super
(r == Gem::Requirement.default) ? nil : r
end
end
end
end
在您的environment.rb文件中添加require 'oa-oauth'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.