https://github.com/tweetstream/tweetstreamgem tweetstream
のガイドを使用して、それに従ってツイートを表示しようとしています。
私の中でtweets_helper.rb
require "twitter" require 'tweetstream'
module TweetsHelper
@@client = Twitter::REST::Client.new do |config|
config.consumer_key = Rails.application.config.twitter_key
config.consumer_secret = Rails.application.config.twitter_secret
config.access_token = Rails.application.config.twitter_oauth_token
config.access_token_secret = Rails.application.config.twitter_oauth_secret
end
def user_timeline
@@client.user_timeline
end
TweetStream.configure do |config|
config.consumer_key = Rails.application.config.twitter_key
config.consumer_secret = Rails.application.config.twitter_secret
config.oauth_token = Rails.application.config.twitter_oauth_token
config.oauth_token_secret = Rails.application.config.twitter_oauth_secret
config.auth_method= :oauth
end
TweetStream::Client.new.track('Pink Floyd') do |status|
puts "#{status.text}"
end
end
しかし、これによりターミナルでこのエラーがスローされ、ローカルサーバーがシャットダウンされます
c:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/tweetstream-2.6.1/lib/tweet stream/client.rb:400: 警告: epoll はこのプラットフォームではサポートされていません c:/ RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/tweetstream-2.6.1/lib/tweet stream/client.rb:401: 警告: このプラットフォームでは kqueue はサポートされていません インスタンスをスローした後に呼び出されて終了します'std::runtime_error' の what(): このイベント マシンでは暗号化を使用できません
このアプリケーションは、異常な方法で終了するようランタイムに要求しました。詳細については、アプリケーションのサポート チームにお問い合わせください。
ただし、削除するとサーバーは実行されます
TweetStream::Client.new.track('Pink Floyd') do |status|
puts "#{status.text}"
end
このエラーを修正するにはどうすればよいですか?
更新 libssl-dev https://github.com/plamoni/SiriProxy/issues/41をインストールすることをすべての兆候が示していると思います。Ubuntu ではaptitude install libssl-dev
. Windows 8でどうすればいいですか?