首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ruby-build:未找到定义: 2.2.1

ruby-build:未找到定义: 2.2.1
EN

Stack Overflow用户
提问于 2015-03-31 06:40:52
回答 5查看 9.2K关注 0票数 8

我想安装ruby rbenv install 2.2.1的新版本,但我收到错误消息

代码语言:javascript
复制
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版吗?

提前感谢!

EN

回答 5

Stack Overflow用户

发布于 2015-07-01 20:40:55

您应该将ruby-build升级到最新版本,ruby-build是一个rbenv插件,它提供了一个rbenv install命令来在类UNIX系统上编译和安装不同版本的Ruby。

使用Homebrew包管理器:

代码语言:javascript
复制
brew upgrade ruby-build --HEAD

如果已经安装了ruby-build-HEAD,请尝试重新安装

代码语言:javascript
复制
brew reinstall ruby-build --HEAD

您可以在以下位置查找当前稳定的ruby版本号:

https://www.ruby-lang.org/en/downloads/

然后使用rbenv查看升级后的可用选项列表:

代码语言:javascript
复制
rbenv install --list

安装最新的稳定版本,如下所示(将2.2.2替换为您的版本字符串):

代码语言:javascript
复制
rbenv install 2.2.2
rbenv rehash

要列出并验证所有安装的版本,请执行以下操作:

代码语言:javascript
复制
rbenv versions

要设置为全局ruby版本(本例中为2.2.2),请执行以下操作:

代码语言:javascript
复制
rbenv global 2.2.2

希望这篇文章能对你和其他将来遇到类似情况的人有所帮助。

票数 17
EN

Stack Overflow用户

发布于 2019-03-06 17:05:14

这里的大多数答案都使用brew命令。所以,如果你使用的是Ubuntu,那么就执行这些操作。

代码语言:javascript
复制
cd ~/.rbenv
git pull

cd ~/.rbenv/plugins/ruby-build/
git pull
票数 13
EN

Stack Overflow用户

发布于 2015-12-24 00:27:29

尝试使用以下命令从存储库中手动更新ruby-build:

代码语言:javascript
复制
/Users/your-user/.rbenv/plugins/ruby-build && git pull

将" your - User“替换为Mac用户

完成此操作后,即可运行安装:

代码语言:javascript
复制
rbenv install 2.2.1
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29357603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档