2011-01-10 14 views
2
$ rails g twitter_auth 
/Library/Ruby/Gems/1.8/gems/bundler-1.0.0/lib/bundler/runtime.rb:64:in `require': no such file to load -- twitter_auth/engine (LoadError) 
from /Library/Ruby/Gems/1.8/gems/bundler-1.0.0/lib/bundler/runtime.rb:64:in `require' 
    ... 

誰かが紛失している可能性がありますか?私はこれがまっすぐだと思った。twitter_auth apiを動作させようとしています..ロードするようなファイルがない(LoadError)

その後、
#Gemfile 
gem "twitter-auth", :require => "twitter_auth/engine" 

bundle install 
+0

この宝石はどのようにインストールしましたか? – Dogbert

答えて

3

あなたはおそらく(おそらくtrotter's forkまたはjaikoo's fork?)さえずり-AUTHのフォークのいずれかを使用しようとしているように見えます。両方とも、あなたがrubygemsからインストールできることを示唆しているため、読み方が誤解を招くように見えます。しかし、宝石「twitter-auth」は、プラグインの主要な枝です。mbleighによって、Rails 3の外観ではまだ動作しません。

Rails 3で動作するこれらのフォークの1つを使用したい場合は、Gemファイルにgit repoを指定する必要があります。例えば、jaikooのフォークのため:予想通りその後

gem "twitter-auth", :git => "git://github.com/jaikoo/twitter-auth.git", :branch => "rails_3", :require => "twitter_auth/engine" 

rails g twitter_authは動作するはずです。

+0

私は発電機を稼働させました。しかし、ヘルパーは機能していないようです。 before_filter:私のコントローラでlogin_requiredが返す|未定義のローカル変数またはメソッド#の 'login_required ' – Gazler

+0

gemfileに':require => "twitter_auth/engine"の部分が残っているように見えます。私は私の答えを更新します。 – idlefingers

関連する問題