2010-12-29 10 views
0

Rails 2.3.5を使って、最初からレールアプリケーションを起動し、oauth-pluginをインストールしました。インストールはscript/plugin install git://github.com/pelle/oauth-plugin.gitを実行して行いました。私は、サーバーを起動しようとするとRails 2.3.5とoauth-plugin

は今、私は、次のエラーを取得:

=> Rails 2.3.5 application starting on http://0.0.0.0:3000 
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:440:in `load_missing_constant': uninitialized constant Rails::Railtie (NameError) 
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in `const_missing' 
from /Users/Pablo/Projects/test.oauth/vendor/plugins/oauth-plugin/lib/oauth-plugin.rb:16 
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require' 
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require' 
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require' 
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:521:in `new_constants_in' 
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require' 
from /Users/Pablo/Projects/test.oauth/vendor/plugins/oauth-plugin/rails/init.rb:1:in `evaluate_init_rb' 
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/plugin.rb:158:in `evaluate_init_rb' 
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/core_ext/kernel/reporting.rb:11:in `silence_warnings' 
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/plugin.rb:154:in `evaluate_init_rb' 
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/plugin.rb:48:in `load' 
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/plugin/loader.rb:38:in `load_plugins' 
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/plugin/loader.rb:37:in `each' 
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/plugin/loader.rb:37:in `load_plugins' 
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:369:in `load_plugins' 
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:165:in `process' 
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:113:in `send' 
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:113:in `run' 
from /Users/Pablo/Projects/test.oauth/config/environment.rb:9 
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require' 
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require' 
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require' 
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:521:in `new_constants_in' 
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require' 
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/commands/server.rb:84 
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require' 
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require' 
from script/server:3 

これが失敗している理由を私は理解することはできません。私は依存関係がないのですか?私が他の人に与えることができる他の情報は、これを理解するのに役立ちますか?

答えて

0

これは、インターウェブを回避するようだ。

http://www.jamievandyke.com/the-inherited-resources-railties-error

あなたはバンドラを使用していない場合は、これを参照してください。

http://anlek.com/2010/03/uninitialized-constant-railsrailtie/

+0

ありません運を。私はすでにそれを試み、私が得るエラーを変更しませんでした。 – pgb

+0

私は別のブランチを使用しようとしています。使用しているブランチは、もはや維持されていません。 (ペール)興味のない、なぜレール3を使わないのですか?私は既存のアプリをアップデートするのを延期していましたが、それはすべての難しいアップグレードではありませんでした。 https://github.com/oauth/oauth-ruby – mark

+0

他のブランチを試してみます。 Rails 3を使用する場合は、既存のアプリケーションを維持していますが、これまでの移行はオプションではありません。後で移行するように話すことができるかどうかがわかります。 – pgb

1

oauth-plugin.gemspecはRailsのために、このラインは、宝石のバージョン0.4.4ロード3.ノートであるように見えます:

s.add_dependency(%qを、[ "> = 0.4.4を"])

script/plugin installが最初にしたものを元に戻してください。

その後、宝石のgithubのページにあるreadmeファイルごとに、私は手動で宝石をインストールしようとは:

宝石のOAuth-プラグインをインストール--pre

ネヴァーマインド、Iバージョン0.4.4を取得しました。これはおそらくRails 3用のものです。
試してみてください:

宝石インストールのOAuth-プラグイン-v =

0.3.11その後、environment.rbにするために追加します。

config.gem "oauth" 
config.gem "oauth-plugin" 
+0

Nate:gemspecファイルからRails 3のためにどのように分かりますか?また、どのようにoauth-pluginを宝石としてではなく、私のレールプロジェクト内のプラグインとしてインストールすることができますか? – pgb

+0

@pgb Rails 3用のgemspecファイルからしかわかりません。私は0.4.4がgemspecファイルの中にインストールされていることを知っています。 Railtieエラーが発生しているので、バージョンはRails 3用でなければならないことも知っています。だから私は0.3.11(利用可能な0.3のバージョンのみ)に戻り、Readme - ビンゴのRails 3の情報を見ました:) 'script/plugin 'でインストールするには、' script/plugin install git://github.com /pelle/oauth-plugin.git -r 0_3-branch'となります。 –

関連する問題