我在一台OS X 10.9.3的MacBook Pro上通过Homebrew安装了rbenv
:
brew update
brew upgrade rbenv ruby-build
根据我的笔记本电脑上的 rbenv install --list
,Ruby 2.1.0-dev
是最新版本。
我在一台OS X 10.9.3的MacBook Pro上通过Homebrew安装了rbenv
:
brew update
brew upgrade rbenv ruby-build
根据我的笔记本电脑上的 rbenv install --list
,Ruby 2.1.0-dev
是最新版本。
一般来说,rbenv和ruby-build都是通过克隆Github来安装的;这就是作者建议我们安装方式。
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
我每隔几周会更新一次,以获取最新的修复/更改。
我遇到了同样的问题。通过运行以下命令,我获取了最新版本:
brew upgrade --HEAD ruby-build
brew update
,然后按照这里显示的升级步骤进行操作,结果成功了。 - gabebrew upgrade
无法解决该问题。 - Mike Gracebrew install ruby
,后来意识到这与大多数苹果电脑提供的 Ruby 版本没有关联。然后运行了 brew uninstall ruby
,接着再执行 brew upgrade --HEAD ruby
,这样一切就正常了! - Jamesbrew update && brew upgrade ruby-build
。 - racar--HEAD
是无效选项。我相信已将其更改为--fetch-HEAD
。因此,这对我有用:brew upgrade --fetch-HEAD ruby-build
。运行后,我看到了我想要的版本(最新版)。 - wetjosh我在OS X 10.8.5上遇到了这个问题(所以不要认为是与操作系统相关)。我尝试通过brew更新rbenv和ruby-build。但最新版本仍然是2.1.0-dev。
我不得不强制使用brew卸载并重新安装ruby-build,以解决这个问题。
brew uninstall ruby-build --force
brew install ruby-build
我遇到了同样的问题。即使运行了
brew upgrade rbenv ruby-build
我仍然没在可用列表中找到ruby-2.1.2。 按照如何在Linux上更新可用Ruby版本列表的步骤,我通过以下命令更新了ruby-build
cd ~/.rbenv/plugins/ruby-build
git pull
(我使用的是OS X 10.9.4的MacBook Air)
brew info ruby-build
找到。该命令将在keg信息中打印。 - New Alexandriarm -Rf ~/.rbenv/plugins/ruby-build
看起来在~/.rbenv/plugins下有一个过时的ruby-build版本。不确定它是何时生成的。
这个链接提供了两个可用选项的很好解释。
如果您从git存储库安装了rbenv:
$ cd ~/.rbenv/plugins/ruby-build
$ git pull
如果您在OSX上使用Homebrew安装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
在执行了上述所有步骤后,在OSX 10.11上仍无法列出最新版本。我下面所做的对我有效- 我删除了目录,从brew重新安装,然后我必须像这样在brew中进行链接:
$ brew uninstall ruby-build --force
$ rm -Rf ~/.rbenv/plugins/ruby-build
然后
$ brew install ruby-build
$ brew link --overwrite ruby-build
然后我看到了最近的版本进行构建。
我刚刚更新了ruby-build和ruby-install到最新版本,两者都有最新的ruby 2.1.2
可能是rbenv在做一些不好的事情。
ruby-build --definitions
。 - Ismaelruby-build --definitions
中看到了 2.1.2 版本。 - levy