| 開発者 | ウェイン・E・セギン、ミハル・パピス |
|---|---|
| 安定版リリース | 1.29.12 / 2021年1月15日 |
| リポジトリ |
|
| 書かれた | バッシュ、ルビー[1] |
| オペレーティング·システム | Unixライク |
| ライセンス | Apache ライセンス2.0 |
| Webサイト | rvm.io |
Ruby Version Manager (RVMと略されることが多い)は、同じデバイス上の複数のRubyインストールを管理するために設計された、Unix系オペレーティングシステム用のソフトウェアプラットフォームです。 [2]
Ruby インタープリタ、インストールされたRubyGems (gem)、ドキュメントを含むRuby 環境全体がパーティション化されています。開発者は、異なるバージョンを切り替えて、バージョン要件が異なる複数のプロジェクトで作業することができます。標準の Ruby インタープリタであるMRIに加えて、RVM はさまざまな他の Ruby 実装のインストーラーとして機能します。これらには、JRuby、mruby、MacRuby、IronRuby、Maglev、Rubinius、 Ruby Enterprise Edition、 Topaz 、 GoRuby ( code golfに最適化されたインタープリタ) が含まれます。さらに、RVM は MRI のパッチバージョンのインストールをサポートしています。
RVM は、名前空間と関連する Ruby インストールによって分離された gem のコレクションである「gemsets」を通じて、Ruby gem を整理する機能を提供します。Gemset は、RVM 専用の.rvmrcファイルを使用してディレクトリ/プロジェクトに関連付けることができます。ファイル.rvmrc(および汎用ですがユーザー固有の.jrubyrc) とその形式を使用する代わりに、RBenv や chruby などの他の Ruby バージョン マネージャーと互換性のある.ruby-versionおよびファイルを使用します。さらに、 を使用する場合は、許可されていないコードの実行を防ぐために信頼が必要ですが、 では信頼は必要ありません。[3].ruby-gemset.rvmrc.ruby-version
参考文献
- ^ "rvm / RubyGems.org" . 2016年5月30日閲覧。
- ^ Thomas, Dave (2011).プログラミング Ruby 1.9 (バージョン 4.1 版). 実践的プログラマー.
- ^ 「RVM: Ruby バージョン マネージャー - 一般的な RVM プロジェクト ワークフロー」。
外部リンク
- 公式サイト
- GitHubの rvm
