2013/02/19

Ruby1.8でSegmentation fault

個人的にはRubyが好きなので、個人的に作ったスクリプトはRubyなことが多いのだが…
Rubyのバージョンアップをしたら、こんなエラーが出るようになってしまった。

/usr/lib/ruby/1.8/timeout.rb:60: [BUG] Segmentation fault
ruby 1.8.7 (2012-02-08 patchlevel 358) [x86_64-linux]

Aborted (core dumped)

いろいろ調べてみると、Mac OS Xの場合はコンパイラをgccにすれば解決するらしいが、Ubuntuの場合どうすればいいのかがよくわからなかった。
ただ、この事象はRuby 1.8系統でだけ発生しているように見えた。
ということで、Rubyを1.8系統から1.9系統に変更。

Ruby 1.9系では $KCODE が廃止されてたので文字コード周りの変更はする必要はあったけど、それ以外に大きな変更なく問題なく動作した。

0 件のコメント:

コメントを投稿