Tratando de conseguir la API twitter_auth al trabajo .. al no obtener dicho archivo a la carga (LoadError)
-
09-10-2019 - |
Pregunta
$ 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'
...
Alguien sabe lo que podría hacer falta? Pensé que esto era sencillo.
#Gemfile
gem "twitter-auth", :require => "twitter_auth/engine"
a continuación:
bundle install
Solución
Parece que usted está probablemente tratando de utilizar una de las horquillas de twitter-auth (quizás tenedor de Trotter o de jaikoo tenedor?). Ambos parece que han engañosa ligeramente readmes porque sugieren que puede instalar desde rubygems. Sin embargo, la gema 'twitter-auth' es la rama principal del plugin, por mbleigh la que doesn 't trabajo con Rails 3 aún por el aspecto de la misma.
Si tienes intención de utilizar una de estas horquillas que trabajan con los carriles 3, se necesita especificar su repositorio git en su Gemfile. Por ejemplo, para el tenedor de jaikoo:
gem "twitter-auth", :git => "git://github.com/jaikoo/twitter-auth.git", :branch => "rails_3", :require => "twitter_auth/engine"
A continuación, rails g twitter_auth
debería funcionar como se espera.