Fedora15でRuby(REE)のインストールが失敗する

rvmでreeをインストールしようとしたらエラーが出たので対処してみました。

エラー内容

$ rvm install ree
…
There has been an error while running make. Halting the installation.

環境

解決方法

  • まずは、callback.funcとcbtable.funcが上手くいっていないようなので、一度削除して手動コンパイル
$ cd rvm/src/ree-1.8.7-2011.03/source/ext/dl
$ rm callback.func cbtable.func
$ touch callback.func cbtable.func
$ ruby mkcallback.rb >> callback.func
$ ruby mkcbtable.rb >> cbtable.func
$ make
  • 上で編集したファイルがmake cleanで自動的に削除されてしまうので、rvm/src/ree-1.8.7-2011.03/installer.rbの355行目をコメントアウト
355 # !sh("make clean") ||
  • rvm/src/ree-1.8.7-2011.03/installerを実行して、インストール
$ ./installer --no-tcmalloc --dont-install-useful-gems

これでreeがインストール出来ました。