Fedora15でRuby(REE)のインストールが失敗する
rvmでreeをインストールしようとしたらエラーが出たので対処してみました。
エラー内容
$ rvm install ree … There has been an error while running make. Halting the installation.
環境
- Fedora 15
- rvm 1.6.15
解決方法
- まずは、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がインストール出来ました。