rbenv
をvagrantマシンにインストールしましたが、利用可能なすべてのRubyバージョン_rbenv versions
_をリストしようとすると、次の出力が表示されます。
system (set by /home/vagrant/.rbenv/version)
誰もがこれを知っていますか?
そのコマンドの出力の意味を尋ねていますか? rbenv documentation を見ていますが、rbenvはRuby-システムにインストールされたバージョン)の1つのバージョンしか知らないことを示していると思います。
編集:それがあなたが探していた答えではない場合、あなたが見たいと思うものを教えてもらえますか?そのマシンに他のバージョンがインストールされていましたか?
編集2:マシンにインストールできるがまだインストールされていないバージョンのリストを表示したい場合は、次を実行します。
rbenv install --list
このコマンドの詳細なドキュメント です。これが役立ちます!
両方を試した場合rbenv install --list
およびRuby-build --definitions
でも最新のRubyバージョンがリストに表示されないので、アップグレードする必要がありますRuby-build
これはrbenv
が利用可能なバージョンを「知る」ために使用するものだからです。
たとえば、Mac OS Xを使用しており、Ruby-build
Homebrewを使用すると、Ruby-build
呼び出し:
brew upgrade Ruby-build
ここで、利用可能なバージョンのリストをもう一度試してください。最新バージョンが表示されます。
編集:
Ruby-build
wiki それを更新するいくつかの方法、すなわちHomebrewを使用する上記の方法と、rbenv
のプラグインとしてインストールされる別の方法をリストします。
cd "$(rbenv root)"/plugins/Ruby-build && git pull
Rbenvは通常、そのコンパニオンRuby-build
とともにインストールされます
以下を使用して、インストール可能なバージョンを入手できます。
Ruby-build --definitions
利用可能なRubyインストール可能なバージョンのリストを取得するには、次のように入力します。
_rbenv install -l
_
マシンにすでにインストールされているRubyバージョンのリストを取得するには、次のように入力します。
_rbenv versions
_
以下の意味に関する質問に答えるには:
system (set by /home/vagrant/.rbenv/version)
これは、システムRuby(デフォルトのRubyシステムにインストールされている))が唯一のRubyバージョンRagenvはデフォルトのシステムRubyを使用しています。これは、他のRubyバージョンがまだインストールされていないためです。