我在OS X 10.9.3 MacBook Pro上通過Homebrew安裝了rbenv。rbenv install --list沒有列出版本2.1.2
我所做的:
brew update
brew upgrade rbenv ruby-build
據rbenv install --list
我的筆記本電腦的Ruby 2.1.0-dev的是最新的。
有人知道這是關於什麼嗎?我會猜測這是一個10.9.3的問題。
我在OS X 10.9.3 MacBook Pro上通過Homebrew安裝了rbenv。rbenv install --list沒有列出版本2.1.2
我所做的:
brew update
brew upgrade rbenv ruby-build
據rbenv install --list
我的筆記本電腦的Ruby 2.1.0-dev的是最新的。
有人知道這是關於什麼嗎?我會猜測這是一個10.9.3的問題。
rbenv和ruby-build都是從Github通過克隆安裝的;這就是如何the authors recommend we install it。
git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
如果你不這樣做,我會推薦這種方法。然後,你可以簡單地做:
cd ~/.rbenv
git pull
cd plugins/ruby-build
git pull
如果你有幾個插件使用方法:
cd plugins
for i in *
do
cd $i
git pull
cd -
done
我更新每隔幾個星期剛剛在最新的補丁/變更拉。
我會試試這個。我只是喜歡簡單的家釀。 :D(當沒有問題時) – levy
我有同樣的問題。釀造升級紅寶石構建不起作用。卸載它(/ usr/local/Cellar/ruby-build/20140225)並重新安裝它並沒有什麼區別。 我從brew中卸載了ruby-build並安裝了ruby-build插件。現在我看到ruby 2.1.2可以通過'rbenv install -l' – VBK
來指出:這些指令也適用於rbenv安裝到非標準/非自制的位置。只需將本地安裝路徑的「〜/ .rbenv」更改(例如,我的機器使用boxen將rbenv放入'/ opt/boxen/rbenv'中)。 – justin
我剛剛更新的紅寶石構建和紅寶石安裝到最新版本,並都具有最新的2.1.2紅寶石
大概rbenv做討厭的東西。
rbenv沒有做任何討厭的事情。 OP不維護代碼。 –
如果OP更新了homebew,rbenv和ruby-build以及ruby 2.1.2沒有出現在列表中,那肯定是有問題的。我說它應該是rbenv,因爲ruby-build已經有了2.1.2版本。可能rbenv做了某種緩存。可能打開一個新的終端窗口將解決問題。 –
嗯,我重新啓動並打開了新的終端窗口,但仍然沒有看到2.1.2。這太奇怪了。 – levy
我面臨同樣的問題。我得到了最新運行以下命令:
brew upgrade --HEAD ruby-build
直到我做了'git clone',它才奏效。 –
我做了'brew update',然後升級顯示在這裏,它爲我工作。 – gabe
有這個問題試圖升級到2.2.2使用rbenv它不會顯示在列表中,直到我做了這裏顯示的升級。定期的「釀造升級」不起作用。 –
所選答案將正常工作,但問題可能只是被當時沒有對紅寶石打造了最新配方自制引起。截至本文發佈,適當的紅寶石構建公式已被放入最新版本的自制軟件中。所以運行:
$ brew update
應該讓你得到最新的紅寶石需要的版本。然後,再次運行rbenv install --list
應列出2.1.2(和其他)。
所以,如果有人看到這個稍後,希望你可以避免維護個人存儲庫,如果你想用包裝管理自制軟件。
我在OS X 10.8.5上有這個問題(所以不要認爲操作系統相關)我試過更新rbenv & ruby-build brew 。2.1.0-dev仍然是最新版本可用。
我不得不強制卸載並通過brew重新安裝ruby-build來修復問題。
brew uninstall ruby-build --force
brew install ruby-build
這對我有效。謝謝。 –
我使用brew安裝了rbenv和ruby-build,並且這用於更新rbenv install中的ruby列表-l include版本2.1.4 –
需要此解決方案來更新我自己安裝的rbenv的版本列表,OSX Sierra 10.12 0.1。以上所有其他解決方案均無效。 – Eskim0
我有同樣的問題。即使在運行後
brew upgrade rbenv ruby-build
我仍然沒有得到可用列表中的ruby-2.1.2。 繼how to update list of available ruby versions on linux,我更新通過以下命令
cd ~/.rbenv/plugins/ruby-build
git pull
(我使用的是OS X 10.9.4的MacBook Air)
這是最正確的答案,因爲它不涉及任何激進。 'git pull'命令通常可以通過運行'brew info ruby-build'來找到。該命令與桶信息一起打印。 –
紅寶石打造繼上述所有,在OSX 10.11它仍然不會列出最新版本。我所做的下面我 - 工作我刪除了目錄,從BREW重新安裝好,然後我不得不在釀造這樣的鏈接:
$ brew uninstall ruby-build --force
$ rm -Rf ~/.rbenv/plugins/ruby-build
然後
$ brew install ruby-build
$ brew link --overwrite ruby-build
,然後我看到的最最近版本構建。
This link 對兩種可用選項給出了很好的解釋。
如果從Git倉庫安裝rbenv: $ cd ~/.rbenv/plugins/ruby-build $ git pull
如果您使用的OSX家釀安裝rbenv: $ brew update $ brew upgrade ruby-build
(同時運行brew doctor
可能會給你確切的解決方案)
如果你有權限拒絕錯誤,這是我的補充: $ sudo chown -R $USER /usr/local; brew update $ sudo chown -R $USER /usr/local; brew upgrade ruby-build
然後你就可以安裝最新版本。 $ rbenv install --list $ rbenv install 2.1.2
CD /home/[user]/.rbenv/plugins/ruby-build & &混帳拉& & CD -
不要忘了替換[用戶]與您的用戶
看看你是否直接在ruby-build上做'ruby-build -definitions' –
@IsmaelAbreu我看到2.1.2用'ruby-build -definitions' – levy