Попытка заставить работать twitter_auth api .. не загружать такой файл (LoadError) - PullRequest
2 голосов
/ 11 января 2011
$ 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

1 Ответ

3 голосов
/ 21 января 2011

Похоже, вы, вероятно, пытаетесь использовать одну из вилок твиттер-аутентификации (возможно, вилка рыси или вилка jaikoo ?). Оба выглядят так, как будто имеют немного вводящие в заблуждение файлы readme, потому что они предлагают установить из rubygems. Тем не менее, gem 'twitter-auth' является основной ветвью плагина, по mbleigh , которая пока не работает с Rails 3, судя по всему.

Если вы хотите использовать одну из этих вилок, которая работает с Rails 3, вам нужно указать их git-репо в вашем Gemfile. Например, для вилки jaikoo:

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

Тогда rails g twitter_auth должен работать как положено.

...