首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么chruby不保存我的默认Ruby?

为什么chruby不保存我的默认Ruby?
EN

Stack Overflow用户
提问于 2016-02-23 22:07:36
回答 4查看 3.9K关注 0票数 3

我正在安装一台新机器,并试图用chruby安装Ruby。我使用running来安装ruby2.3和2.1.2,因为我团队中的其他人都是这样运行的。

当我运行chruby时,我得到:

红宝石-2.1.2红宝石-2.3.0

然后我跑:

代码语言:javascript
复制
chruby ruby-2.1.2

以及:

代码语言:javascript
复制
$ chruby
* ruby-2.1.2
  ruby-2.3.0

$ ruby -v
ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-darwin14.0]

问题是,当我关闭终端并再次打开它时,默认的Ruby版本可以追溯到ruby-2.3.0。如何使用chruby设置默认版本?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-02-26 14:04:39

在Shell初始化时调用Chruby

与RVM或其他Ruby管理器不同,chruby并没有“默认”Ruby的概念。您需要在每个shell初始化过程中实际定义一个。要做到这一点,您需要:

  1. 来源于chruby.sh脚本。
  2. 选择要导出到您的环境的默认Ruby。

例如,您可以将以下内容添加到shell的~/..bashrc或其他交互式shell启动文件中:

代码语言:javascript
复制
. /usr/local/share/chruby/chruby.sh
chruby ruby-2.3.0
票数 3
EN

Stack Overflow用户

发布于 2016-02-24 20:51:09

因此,到目前为止,我发现的修复方法是在我的主目录中放入一个..ruby版本的文件。

当前,..ruby版本文件如下所示:

2.1.2

..。就是这样,就是我想默认使用的红宝石版本的数量。

票数 1
EN

Stack Overflow用户

发布于 2019-11-09 11:30:00

使用chruby列出Ruby版本。然后输入chruby [version] (在我的例子中是chruby ruby-2.6.5)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35589220

复制
相关文章

相似问题

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