give IT a try

プログラミング、リモートワーク、田舎暮らし、音楽、etc.

Twitter GemでTwitter::Error::ClientError: end of file reached というエラーが出る場合の応急処置

注意!!

これは2013年3月20日ぐらいから頻繁に発生しているエラーの応急処置です。
しばらくすると根本原因が解消されるはずですので、最新の情報を常に確認するようにしてください。


問題

Twitter Gemを使ってTwitter searchを実行すると、特定の検索キーワードで毎回以下のようなエラーが発生することがある。

Twitter::Error::ClientError: end of file reached

 

備考
  • エラーが発生するキーワードの割合はかなり多い。(8割近く?)
  • 2013年3月20日ぐらいから発生している。

 

原因

Twitterから返却されるresponseに異常があるらしい。(ざっくり言うと)


対策(応急処置)

根本原因が解決されるまで、下記のGemを使う。
gurrinder/twitter · GitHub

# Gemfile
gem 'twitter', :git => "git://github.com/gurrinder/twitter.git"
$ bundle

 

参考情報