Maraigue風。

Maraigue(H. Hiro)のブログ

WindowsでTwitter4Rが動かない

2008年02月06日 23時00分35秒 | プログラミング
Twitterでいろんなことをするプログラムを書こうとRubyのTwitter用ライブラリ「Twitter4R」を入れてみたのだが、Windowsでこのコードを動かそうとすると、json/common.rbの中でSegmentation faultが発生する。

require('rubygems')
require('twitter')

client = Twitter::Client.new # ここは成功する
client.timeline_for(:friend, :id => 'maraigue') do |status|
  puts status.user.screen_name, status.text
end


状況は以下の通り。
* Windows Vista Home Basic
* Ruby 1.8.6
* json(1.1.0 mswin32)、twitter4r(0.3.0)はrubygemsでインストールした

しかもLinux(Ubuntu 7.1.0, jsonはソースからインストール)で動くと来たから解決策が思いつかない。

jsonのバイナリのバグのような気がするが、Windowsでソースからインストールしようにも、VC6がないのでインストールできない。

どうしましょう?


[2008/02/07追記]
解決しました。お騒がせしてすみません。

●JSONは手動でインストールする場合、バイナリでなくpure_ruby実装でもインストールできる
●gemでインストールする場合でもJSONのpure_ruby実装をインストールできるが、その場合についてはバイナリのJSONと別物とみなされ、(gemでインストールした)Twitter4Rを動かすことはできない

以上のことから、解決策は至って単純、Twitter4RもJSONも手動でインストールするというものでした。本当にすみません。
ジャンル:
その他
コメント (0) |  トラックバック (0) |  この記事についてブログを書く
Messenger この記事をはてなブックマークに追加 mixiチェック シェア
« 編集距離 | トップ | Rubyでマルチセッ... »

コメント

コメントはありません。

コメントを投稿

 ※ 
コメント利用規約に同意の上コメント投稿を行ってください。
※文字化け等の原因になりますので、顔文字の利用はお控えください。
下記数字4桁を入力し、投稿ボタンを押してください。この数字を読み取っていただくことで自動化されたプログラムによる投稿でないことを確認させていただいております。
数字4桁

トラックバック

この記事のトラックバック  Ping-URL

あわせて読む