∞概要
rvm autolibs <flag> または rvm install --autolibs=<flag> または rvm get [type] --autolibs=<flag>
∞説明
Autolibsは、システムに依存関係を自動的にインストールできるようにするRVMに組み込まれた機能です。これらの依存関係は、通常、OpenSSL、YAMLなどです。 Autolibsを完全に無効にすることも、 "すべてを処理する"と "何もしない"の間の処理を行うこともできます。
∞--autolibsとautolibsの違い
        
        --autolibsとautolibsの違い、さらにはRubyのインストール時(rvm install [ruby] --autolibs)とrvmのインストール時(rvm get [type] --autolibs)の--autolibsの違いに戸惑う人もいるかもしれませんが、心配しないでください。覚えるのは簡単です。
- rvm get [type] --autolibs=<flag>は- rvm autolibs <flag>と同じです。
- rvm autolibs <flag>は永続的です。
- rvm install [ruby] --autolibs=<flag>は- rvm autolibs <flag>を一時的にオーバーライドします。
∞モード
- 0,- disable,- disabled- 何もしません。
- 1,- read,- read-only- 利用可能なライブラリを使用し、不足しているものは無視します。
- 2,- fail,- read-fail- ライブラリを使用し、不足しているものがある場合は失敗します。
- 3,- packages,- install-packages, - ライブラリを使用し、不足しているライブラリをインストールします。
- 4,- enable,- enabled- 不足しているパッケージマネージャーをインストールします(OSXのみ、Linuxでは3と同じです)。
∞その他のオプション
- reset- RVMをデフォルトモードにリセットします。
- status- モードに関する詳細情報を表示します。
- show- 現在のモードを表示します。
- help- 基本的なモードの説明を表示します。
∞モードの説明
デフォルトモードはenabledです。以下はモードの説明です。ユーザーがsudoアクセス権を持っていない場合、最も役立つのはread-failです。
∞RVMにすべてを任せる (4)
RVMはユーザーのためにすべてを処理できます。これは、既存のパッケージマネージャーを検出し、利用可能なものがない場合はインストールすることを意味します。通常、これは独自のパッケージマネージャーをインストールしておらず、独自のソフトウェアをコンパイルする方法を知らない新しいユーザーに最適なオプションです。
4の有効化
rvm autolibs enable
ほとんどのシステムにはパッケージマネージャーが付属しているため、enableモードはpackagesと同じです。残念ながら、OSXにはパッケージマネージャーが提供されていないため、RVMは既存のユーザーによる取り組みの1つを検出する必要があります。検出の順序は、macports、homebrew、smf、finkです。これらのいずれも利用できない場合、RVMはmacportsをインストールします。
オプションで、enableの代わりに次のいずれかを使用して、パッケージマネージャーを強制することもできます。
macports、homebrew、fink、smf(SM Framework)、またはrvm_pkg(以前のrvm pkg)のように、
rvm autolibs homebrew
または、Homebrew、Ruby、Railsを含むインストーラーを使用します
\curl -sSL https://get.rvm.io | bash -s stable --autolibs=homebrew --rails
∞RVMにパッケージを処理させる (3)
RVMは、パッケージマネージャーをチェックし、必要なパッケージや更新が必要なパッケージをインストールするように設定することもできます。これは、独自の依存関係の管理タスクを処理したくないユーザーに推奨されるオプションです。このオプションは、LinuxとOS Xの両方のユーザーで機能します。
3の有効化
rvm autolibs packages
3を1回だけ使用する
rvm install --autolibs=packages <ruby>
∞不足しているものがある場合にRVMが失敗するように指示する (2)
rvm autolibs read-fail
∞RVMに既存の依存関係を使用するように指示するが、不足しているものがあっても失敗しないようにする (1)
rvm autolibs read-only
∞追加のアクションや構成を回避する (0)
rvm autolibs disable
∞例
必要なすべてのライブラリを使用して、RubyとRuby on RailsでRVMをインストールします
\curl -sSL https://get.rvm.io | bash -s stable --rails
 
        