Ruby on rails 加载错误时';要求'-在Rails上运行Twitter gem

Ruby on rails 加载错误时';要求'-在Rails上运行Twitter gem,ruby-on-rails,ruby,twitter,rubygems,twitter-gem,Ruby On Rails,Ruby,Twitter,Rubygems,Twitter Gem,我正在使用Rails 4.0.1、Ruby 2.0和运行Windows。 我在一个控制器文件中尝试了“require”-ing“twitter”: require 'rubygems' require 'twitter' class MyController < ApplicationController #etc 然后重新启动我的rails服务器。然而,当我运行rails s时,我得到: c:/Ruby200/lib/ruby/gems/2.0.0/gems/http_parser

我正在使用Rails 4.0.1、Ruby 2.0和运行Windows。 我在一个控制器文件中尝试了“require”-ing“twitter”:

require 'rubygems'
require 'twitter'
class MyController < ApplicationController
  #etc
然后重新启动我的rails服务器。然而,当我运行rails s时,我得到:

c:/Ruby200/lib/ruby/gems/2.0.0/gems/http_parser.rb-0.5.3-x86-mingw32/lib/ruby_http_parser.rb:2:in `require': cannot load such file -- 2.0/ruby_http_parser (LoadError)
from c:/Ruby200/lib/ruby/gems/2.0.0/gems/http_parser.rb-0.5.3-x86-mingw32/lib/ruby_http_parser.rb:2:in `<top (required)>'
from c:/Ruby200/lib/ruby/gems/2.0.0/gems/http_parser.rb-0.5.3-x86-mingw32/lib/http_parser.rb:2:in `require'
from c:/Ruby200/lib/ruby/gems/2.0.0/gems/http_parser.rb-0.5.3-x86-mingw32/lib/http_parser.rb:2:in `<top (required)>'
from c:/Ruby200/lib/ruby/gems/2.0.0/gems/http_parser.rb-0.5.3-x86-mingw32/lib/http/parser.rb:1:in `require'
from c:/Ruby200/lib/ruby/gems/2.0.0/gems/http_parser.rb-0.5.3-x86-mingw32/lib/http/parser.rb:1:in `<top (require d)>'
from c:/Ruby200/lib/ruby/gems/2.0.0/gems/twitter-5.1.1/lib/twitter/streaming/connection.rb:1:in `require'
from c:/Ruby200/lib/ruby/gems/2.0.0/gems/twitter-5.1.1/lib/twitter/streaming/connection.rb:1:in `<top (required)>'
from c:/Ruby200/lib/ruby/gems/2.0.0/gems/twitter-5.1.1/lib/twitter/streaming/client.rb:4:in `require'
from c:/Ruby200/lib/ruby/gems/2.0.0/gems/twitter-5.1.1/lib/twitter/streaming/client.rb:4:in `<top (required)>'
from c:/Ruby200/lib/ruby/gems/2.0.0/gems/twitter-5.1.1/lib/twitter.rb:26:in `require'
#etc
c:/Ruby200/lib/ruby/gems/2.0.0/gems/http\u parser.rb-0.5.3-x86-mingw32/lib/ruby\u http\u parser.rb:2:in'require':无法加载此类文件--2.0/ruby\u http\u parser(LoadError)
来自c:/Ruby200/lib/ruby/gems/2.0.0/gems/http_parser.rb-0.5.3-x86-mingw32/lib/ruby_http_parser.rb:2:in`'
来自c:/Ruby200/lib/ruby/gems/2.0.0/gems/http_parser.rb-0.5.3-x86-mingw32/lib/http_parser.rb:2:in'require'
来自c:/Ruby200/lib/ruby/gems/2.0.0/gems/http_parser.rb-0.5.3-x86-mingw32/lib/http_parser.rb:2:in`'
来自c:/Ruby200/lib/ruby/gems/2.0.0/gems/http_parser.rb-0.5.3-x86-mingw32/lib/http/parser.rb:1:in'require'
来自c:/Ruby200/lib/ruby/gems/2.0.0/gems/http_parser.rb-0.5.3-x86-mingw32/lib/http/parser.rb:1:in`'
来自c:/Ruby200/lib/ruby/gems/2.0.0/gems/twitter-5.1.1/lib/twitter/streaming/connection.rb:1:in'require'
来自c:/Ruby200/lib/ruby/gems/2.0.0/gems/twitter-5.1.1/lib/twitter/streaming/connection.rb:1:in`'
来自c:/Ruby200/lib/ruby/gems/2.0.0/gems/twitter-5.1.1/lib/twitter/streaming/client.rb:4:in'require'
来自c:/Ruby200/lib/ruby/gems/2.0.0/gems/twitter-5.1.1/lib/twitter/streaming/client.rb:4:in`'
来自c:/Ruby200/lib/ruby/gems/2.0.0/gems/twitter-5.1.1/lib/twitter.rb:26:in'require'
#等
我已经尝试过研究这个错误,但是没有发现任何问题。导致这个错误的通常原因是忘记在gem文件中包含twitter或者忘记需要rubygems。对rails开发新手有什么帮助吗?谢谢大家!

转到

Ruby200/lib/ruby/gems/2.0.0/gems/twitter-5.1.1/lib/twitter/streaming/connection.rb

评论行编号:1

它将解决这个问题

c:/Ruby200/lib/ruby/gems/2.0.0/gems/http_parser.rb-0.5.3-x86-mingw32/lib/ruby_http_parser.rb:2:in `require': cannot load such file -- 2.0/ruby_http_parser (LoadError)
from c:/Ruby200/lib/ruby/gems/2.0.0/gems/http_parser.rb-0.5.3-x86-mingw32/lib/ruby_http_parser.rb:2:in `<top (required)>'
from c:/Ruby200/lib/ruby/gems/2.0.0/gems/http_parser.rb-0.5.3-x86-mingw32/lib/http_parser.rb:2:in `require'
from c:/Ruby200/lib/ruby/gems/2.0.0/gems/http_parser.rb-0.5.3-x86-mingw32/lib/http_parser.rb:2:in `<top (required)>'
from c:/Ruby200/lib/ruby/gems/2.0.0/gems/http_parser.rb-0.5.3-x86-mingw32/lib/http/parser.rb:1:in `require'
from c:/Ruby200/lib/ruby/gems/2.0.0/gems/http_parser.rb-0.5.3-x86-mingw32/lib/http/parser.rb:1:in `<top (require d)>'
from c:/Ruby200/lib/ruby/gems/2.0.0/gems/twitter-5.1.1/lib/twitter/streaming/connection.rb:1:in `require'
from c:/Ruby200/lib/ruby/gems/2.0.0/gems/twitter-5.1.1/lib/twitter/streaming/connection.rb:1:in `<top (required)>'
from c:/Ruby200/lib/ruby/gems/2.0.0/gems/twitter-5.1.1/lib/twitter/streaming/client.rb:4:in `require'
from c:/Ruby200/lib/ruby/gems/2.0.0/gems/twitter-5.1.1/lib/twitter/streaming/client.rb:4:in `<top (required)>'
from c:/Ruby200/lib/ruby/gems/2.0.0/gems/twitter-5.1.1/lib/twitter.rb:26:in `require'
#etc