我正在使用Rails 4.0.1,Ruby 2.0和运行Windows。 我在我的一个控制器文件中试过'require'-ing'twip':
require 'rubygems'
require 'twitter'
class MyController < ApplicationController
#etc
我在我的Gemfile中添加了'twitter':
gem 'twitter'
然后重新启动我的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
我已经尝试过研究这个错误但是没有找到任何通常的原因导致这样的错误忘记在Gemfile中使用twitter或忘记要求rubygems。新手rails dev的任何帮助?谢谢!
答案 0 :(得分:1)
转到
Ruby200 / LIB /红宝石/宝石/ 2.0.0 /宝石/ Twitter的5.1.1 / LIB /叽叽喳喳/流/ connection.rb
评论行号:1。
它将解决问题。