Установить омниаут рельсы 2.3.4 - PullRequest
0 голосов
/ 23 марта 2011

У меня есть приложение rails 2.3.4, которое я хотел бы расширить с помощью omniauth (0.1.5).Когда я устанавливаю omniauth gem с помощью rvm и помещаю в файл config.rb команду 'omniauth', я получаю следующую ошибку:

`gem_original_require ': такой файл не загружается - omniauth (MissingSourceFile)

В учебных руководствах предлагается использовать его в gemfile, но я использую rails 2.

Однако, когда я могу найти «список драгоценных камней», omniauth доступен.

Это заняло пару (hair-потянув) дней, и я не уверен, как поступить.

Размещаю ли я нужное в нужном месте или я мог бы разместить его где-нибудь еще (кроме очевидного: -))?

Любые идеи были бы хорошими ....

РЕДАКТИРОВАТЬ 1: Я попробовал config.gem "omniauth" в вашем файле environment.rb и получил /home/mcaulejj/explorer/config/environment.rb:10: неопределенная локальная переменная или метод`config 'для main: Object (NameError)

EDIT 2: Используя RVM, я обновил все гемы, но все еще получаю ту же ошибку .....

Я доволен в этот момент.

Приветствия Slothihtype

Ответы [ 2 ]

1 голос
/ 23 марта 2011

Попробуйте 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
0 голосов
/ 26 марта 2011

Добавьте require 'oa-oauth' в файл environment.rb

...