Я использую Rails 4.0.1, Ruby 2.0 и запускаю Windows. Я пытался «require'-ки„твиттер“в одном из моих файлов контроллера:LoadError, когда 'require'-ing Twitter gem on Rails
require 'rubygems'
require 'twitter'
class MyController < ApplicationController
#etc
Я добавил„твиттер“к моему Gemfile:
gem 'twitter'
А потом перезагрузил свой сервер рельсы. Однако, когда я побежал 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 или забывания требовать RubyGems не найдены , Любая помощь для начинающих рельсов dev? Спасибо!
Я не знаю, ПОЧЕМУ это сработало ... но это так! –