$ 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'
    ...

有人知道我可能会缺少什么吗?我以为这很简单。

#Gemfile
gem "twitter-auth", :require => "twitter_auth/engine"

然后 :

bundle install
有帮助吗?

解决方案

看来您可能正在尝试使用Twitter-auth的叉子之一(也许 猪叉的叉子 或者 Jaikoo的叉子?)。两者看起来都有稍微误导的回教徒,因为他们建议您可以从RubyGems安装。但是,宝石“ Twitter-auth”是插件的主要分支, mbleigh 它的外观还不适合Rails 3。

如果您想使用与Rails 3一起使用的这些叉子之一,则需要在您的Gemfile中指定其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 应该按预期工作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top