如果未安装 rubies,则抑制 rbenv 版本的警告

如果未安装 rubies,则抑制 rbenv 版本的警告

目前我正在研究ruby使用rbenv.为了不在ruby每次运行安装任务时安装相同的版本,我必须检查是否ruby已安装所需的版本。

不过,我有两种情况:

1)ruby根本没有安装时;

2) 当某些ruby版本已经存在时。

为此,我使用rbenv versions | grep {{ needed_ruby_version }}.

如果系统至少安装了一个 ruby​​ 版本 - 一切正常。

ruby但是,如果根本没有- 命令rbenv versions | grep {{ needed_ruby_version }}返回Warning: no Ruby detected on the system,则 Pipe 和grep不再执行任何操作。

是否可以以某种方式修改此命令并防止此警告(或抑制它)并将输出传递给grep

相关内容