サポート
RVMはボランティアのコミュニティによって維持されています。問題は RVM issues tracker に報告してください。
もしあなたが貢献できる、またはメンテナーの一員になりたい場合は、お気軽にご協力ください。 RVM Github organization でRVM関連のプロジェクトをさらに見つけることができます。
スポンサー
Carbon Ads

Ruby Enterprise Edition (REE)

REEは、MRI Rubyのバージョン1.8.X以降をベースに構築されており、MBARIなどの一般的なパッチセットを含む、多くのパフォーマンスとメモリの最適化が施された強化されたインタプリタを提供します。

インストール

$ rvm install ree

以前のバージョンのRuby Enterprise Editionをインストールするには、続行する前にいくつかの作業が必要です。まず、インストールしたいrubyのダウンロードURLベースを更新するために、~/.rvm/config/userを編集する必要があります。例として、ree-1.8.7-p2010.01の場合は、以下を追加します。

ree_1.8.7_url=http://rubyforge.org/frs/download.php/68719

ree-1.8.7-p20090928の場合は、以下を追加する必要があります。

ree_1.8.7_url=http://rubyforge.org/frs/download.php/64475

OSXで20090928を使用する場合は、いくつかの追加オプションも渡す必要があります。例として、以下を実行する必要があります。

$ rvm install ree-1.8.7-p20090928 --ree-options --no-tcmalloc

最後に、必要なバージョンをインストールしたら、~/.rvm/config/userから行を削除してください。

注意: すべてのOSおよびREE < 2011.01において、インストールが失敗し、出力ファイルにreadline-devel、zlib-devel、およびopenssl-develヘッダーが不足していると報告され、かつパッケージのインストール手順を読んだことを確認している場合、または必要なパッケージが既知の場所にインストールされていることを確信している場合は、PATH環境変数を調べて、"/usr/lib"のようなものが存在しないことを確認してください。詳細については、https://code.google.com/p/rubyenterpriseedition/issues/detail?id=59を参照してください。PATH変数を変更したくない場合は、このパッチでREE 2010.02の問題が修正されます。

$ diff ~/.rvm/src/<ree-dir>/platform_info.rb~ ~/.rvm/src/<ree-dir>/platform_info.rb
226c226
<      if File.executable?(path)
---
>      if File.executable?(path) && File.file?(path)

この問題の追加の症状として、"--with-<pkg-name>-dir"コンパイラフラグを使用してインクルードディレクトリを上書きできないことが含まれます。他の解決策(理論上)は、CC環境変数を/usr/bin/gccに設定することです(ただし、これは症状に対する解決策に過ぎないため、他の場所で依存関係の問題が発生する可能性があります)。繰り返しますが、こちらの手順に従ってから、このメモに記載されている問題はエッジケースであるため、試してください。

コミュニティリソース