0

omn​​iauth(0.1.5)で拡張したいRails2.3.4アプリがあります。rvmを使用してomniauthgemをインストールし、config.rbファイルにrequire'omniauth'を配置すると、次のエラーが発生します。

`gem_original_require':ロードするそのようなファイルはありません--omniauth(MissingSourceFile)

チュートリアルでは、gemfileに入れることを提案していますが、私はrails2を使用しています。

ただし、「gemlist」の場合はomniauthを使用できます。

これには数日(髪を引っ張る)かかりましたが、どうすればよいかわかりません。

私はrequireを正しい場所に配置していますか、それとも他の場所に配置できますか(明らかなものは別として:-))?

どんなアイデアでも素晴らしいでしょう....

編集1: environments.rbファイルでconfig.gem "omniauth"を試し、/ home / mcaulejj / explorer / config / environment.rb:10:未定義のローカル変数またはmain:Objectのメソッド `config'(NameError)を取得しました

編集2: RVMを使用して、すべてのgemを更新しましたが、それでも同じエラーが発生します。

私はこの時点で憤慨しています。

乾杯Slothihtype

4

2 に答える 2

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
于 2011-03-23T16:29:20.120 に答える
0

require 'oa-oauth'environment.rbファイルに追加します

于 2011-03-25T21:33:09.503 に答える