我想通过rbenv install 2.2.1安装新版本的
ruby,但是我收到错误
ruby-build: definition not found: 2.2.1 The following versions contain 2.2.1 in the name: rbx-2.2.1 rbx-2.2.10
能告诉我如何安装2.2.1版本吗?
提前致谢!
解决方法
你应该将ruby-build升级到最新版本,ruby-build是一个rbenv插件,它提供了一个rbenv install命令来在类UNIX系统上编译和安装不同版本的Ruby.
使用Homebrew包管理器:
brew upgrade ruby-build --HEAD
如果已经安装了ruby-build-HEAD,请尝试重新安装它
brew reinstall ruby-build --HEAD
您可以在以下位置查找当前稳定的ruby版本号:
https://www.ruby-lang.org/en/downloads/
然后使用rbenv查看可用选项的升级列表:
rbenv install --list
安装最新的稳定版本如下(用您的版本字符串替换2.2.2):
rbenv install 2.2.2 rbenv rehash
列出并验证所有已安装的版本:
rbenv versions
要设置为全局ruby版本(在本例中为2.2.2):
rbenv global 2.2.2
希望这有助于您和将来面临类似情况的所有其他人.