每当我打开一个新终端并检查 ruby​​ 版本时,都必须选择我想使用的 ruby​​ 版本

Posted

技术标签:

【中文标题】每当我打开一个新终端并检查 ruby​​ 版本时,都必须选择我想使用的 ruby​​ 版本【英文标题】:Have to select ruby version I want to use whenevr I open a new terminal and check ruby version 【发布时间】:2017-11-11 11:01:31 【问题描述】:

我已经在 CentOS 7.2 中通过 rvm 安装了 ruby​​ 2.2.1、1.9.3、2.2.x,但是当我打开另一个终端并运行 ruby -v 时,它会说是 bash: ruby: command not found。 然后我必须再次设置

使用哪个 ruby​​ rvm
rvm use 2.2.1 --default  

请提出所需的更改,因此在打开新终端后无需设置使用哪个 ruby​​ rvm。

【问题讨论】:

【参考方案1】:

在你的项目根目录下添加.ruby-version文件,内容如下

/.ruby-version

2.2.1

另外,您可能希望在终端设置中更改以下内容

Preferences > Profiles > Command > Check "Run command as a login shell"

【讨论】:

从哪里获得 .ruby-version 文件 创建一个文件名为.ruby-version的新文件 它的扩展名应该是什么 (.rb,.txt) ,请告诉我应该在文件中写什么。 没有扩展名只是.ruby-version,内容将只是2.2.1

以上是关于每当我打开一个新终端并检查 ruby​​ 版本时,都必须选择我想使用的 ruby​​ 版本的主要内容,如果未能解决你的问题,请参考以下文章

每当我在终端上运行 tensorflow 时,sklearn 都会发出警告消息

iosios开发之cocoapods使用

iOS cocoapod实际操作步骤

打开新的集成终端VSCode Mac时如何运行安装node.js?

每当我使用gem命令时,为什么Ruby会抛出语法错误?

每当打开我的应用程序时,您将如何检查 DATE 是不是已更改?迅速