我在遊民機安裝rbenv
但是當我嘗試列出所有可用的Ruby版本rbenv versions
然後它給了我這樣的輸出:rbenv不顯示可用的Ruby版本
system (set by /home/vagrant/.rbenv/version)
有誰知道這是?
我在遊民機安裝rbenv
但是當我嘗試列出所有可用的Ruby版本rbenv versions
然後它給了我這樣的輸出:rbenv不顯示可用的Ruby版本
system (set by /home/vagrant/.rbenv/version)
有誰知道這是?
你在問這個命令的輸出是什麼意思嗎?我在看rbenv documentation,我認爲它表明rbenv只知道一個版本的ruby - 隨系統一起安裝的版本。
編輯:如果這不是你正在尋找的答案,你能告訴我們你期望看到什麼嗎?你有沒有在該機器上安裝其他版本?
編輯2:如果你想看看你可以安裝到你的機器的版本的名單,但尚未安裝,運行:
rbenv install --list
這裏是more documentation for this command。這將有助於!
Rbenv通常隨它一起安裝的同伴ruby-build
可以得到可用的版本進行安裝:
ruby-build --definitions
如果你曾經嘗試都rbenv install --list
和ruby-build --definitions
,仍然無法看到最新Ruby版本,那麼你需要升級ruby-build
,因爲那是rbenv
用來「知道」可用版本。
例如,假設你使用的是Mac OS X和使用自制安裝ruby-build
,您可以通過調用更新ruby-build
:
brew upgrade ruby-build
現在,再試一次列出可用的版本,你應該看到的最新的人有。
編輯:
的ruby-build
wiki列出了幾個更新它,也就是上面一個用自制軟件,另一種安裝它作爲一個插件rbenv
方式:
cd "$(rbenv root)"/plugins/ruby-build && git pull
要獲得可以安裝的可用ruby版本列表,請鍵入以下內容:
rbenv install -l
要獲取已安裝在機器上的紅寶石版本的列表,鍵入以下內容:
rbenv versions
要回答你的問題,以什麼如下含義:
system (set by /home/vagrant/.rbenv/version)
這是告訴你,系統紅寶石(系統上安裝的默認紅寶石)是你的流浪者機器上唯一安裝的紅寶石版本。 Rbenv正在使用默認的系統ruby,因爲它還沒有安裝任何其他ruby版本。
嗯,我想看看所有可用的紅寶石版本,我可以從中選擇所需的安裝。我不記得了,但是上次我跑了一些命令給了我所有ruby版本的列表,並且從那裏我選擇了'1.9.3-p0' – vivek 2013-05-01 19:54:25
好吧,那麼我認爲正在尋找一個不同的命令。 Rbenv列出了你機器上當前所有的ruby版本。看我的編輯。 – hlh 2013-05-01 20:01:59