简体   繁体   English

在Rails上'需要'-Twitter gem时出现LoadError

[英]LoadError when 'require'-ing Twitter gem on Rails

I'm using Rails 4.0.1, Ruby 2.0, and running Windows. 我正在使用Rails 4.0.1,Ruby 2.0,并正在运行Windows。 I tried 'require'-ing 'twitter' in one of my controller files: 我在我的一个控制器文件中尝试了'require'-'twitter':

require 'rubygems'
require 'twitter'
class MyController < ApplicationController
  #etc

I added 'twitter' to my Gemfile: 我在我的Gemfile中添加了“ twitter”:

gem 'twitter'

And then restarted my rails server. 然后重新启动我的Rails服务器。 However, when I ran rails s I got: 但是,当我运行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

I've tried researching this error but haven't found anything the usual reason for such an error has been forgetting to have twitter in the Gemfile or forgetting to require rubygems. 我曾尝试研究此错误,但没有发现导致此错误的任何常见原因,就是忘记在Gemfile中添加Twitter或忘记要求rubygems。 Any help for a novice rails dev? 对新手Rails开发人员有帮助吗? Thank you! 谢谢!

Go to

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

Comment Line no:1. 评论专线:1。

It shall fix the issue. 它可以解决问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM