安装omniauth rails 2.3.4

时间:2011-03-23 16:25:36

标签: ruby-on-rails rvm omniauth

我有一个rails 2.3.4应用程序,我想用omniauth(0.1.5)扩展。当我使用rvm安装omniauth gem并在config.rb文件中放置require'omniauth'时,我收到以下错误:

`gem_original_require':没有要加载的文件 - omniauth(MissingSourceFile)

教程建议使用将它放在gemfile中,但我使用的是rails 2.

当我'宝石列表''omniauth可用时。

这需要几天(拉毛),我不知道该怎么办。

我是否将需求放在正确的位置,或者我可以放在其他地方(除了显而易见的: - ))?

任何想法都会很棒......

编辑1:我在您的environments.rb文件中尝试了config.gem“omniauth”并获得了 /home/mcaulejj/explorer/config/environment.rb:10:未定义的局部变量或方法`config'for main:Object(NameError)

编辑2:使用RVM我更新了所有宝石,但我仍然遇到同样的错误......

此刻我很生气。

Cheers Slothihtype

2 个答案:

答案 0 :(得分:1)

config.gem "omniauth"文件中尝试environments.rb

修改

根据评论,

尝试:

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

答案 1 :(得分:0)

在environment.rb文件中添加require 'oa-oauth'