rvm install 2.6.3是否会默认安装二进制Ruby?

时间:2019-12-13 05:26:10

标签: ruby binary rvm

之间有什么区别

rvm install 2.6.3

rvm install 2.6.3 --binary

如果rvm install 2.6.3可以找到一个二进制Ruby,它将在默认情况下安装它,以免您浪费时间编译Ruby,而如果找不到二进制Ruby,则可以编译Ruby?这是否意味着始终最好使用它来代替--binary选项?

1 个答案:

答案 0 :(得分:1)

如果您使用的Linux发行版提供了二进制软件包,那么您不会注意到两个命令之间的区别。

$ rvm help install

## Binary rubies

By default RVM will try to download binary ruby package instead of compiling.
If such package is not available normal compilation will be performed.
Using binary builds can significantly decrease ruby installation time.

There are two options controlling binary rubies installation:

- `--binary`         - force binary installation, do not try to compile ruby.
- `--disable-binary` - do not try binary ruby, always compile.

所以

$ rvm install 2.6.3

首先会尝试找到用于您的发行版的二进制软件包(例如Ubuntu 18.04)。如果可以找到软件包,则将其安装,否则将编译。

另一方面,

$ rvm install 2.6.3 --binary

如果找不到要分发的二进制软件包,它将停止。