这些RubyInstaller 2.4组件有什么作用?

时间:2017-05-28 15:37:37

标签: windows ruby-2.4 rubyinstaller

几天前,RubyInstaller 2.4 for Windows was released

安装后,它会问我以下问题。

_____       _           _____           _        _ _         ___
|  __ \     | |         |_   _|         | |      | | |       |__ \
| |__) |   _| |__  _   _  | |  _ __  ___| |_ __ _| | | ___ _ __ ) |
|  _  / | | | '_ \| | | | | | | '_ \/ __| __/ _` | | |/ _ \ '__/ /
| | \ \ |_| | |_) | |_| |_| |_| | | \__ \ || (_| | | |  __/ | / /_
|_|  \_\__,_|_.__/ \__, |_____|_| |_|___/\__\__,_|_|_|\___|_||____|
                    __/ |           _
                  |___/          _|_ _  __   | | o __  _| _     _
                                  | (_) |    |^| | | |(_|(_)\^/_>

  1 - MSYS2 base installation
  2 - MSYS2 repository update
  3 - MSYS2 and MINGW development toolchain
Which components shall be installed? [1,2,3]

这些选项有什么区别?我该选哪个?这些中的任何一个都使得Ruby DevKit的单独安装过时了吗?

找到文章

我搜索并找到了一些相关文章,但无法找出问题的答案。

1 个答案:

答案 0 :(得分:29)

组件定义为here。单个选项可以:

  1. 下载,验证并运行MSYS2安装程序。这将安装基础MSYS2环境(bash,pacman,tar等)而无需开发包。
  2. 下载pacman存储库清单。这将检索有关所有可用MSYS2 + MINGW包的版本信息。
  3. 下载并安装开发包,这些包通常是编译ruby C扩展所必需的。
  4. 您通常只需按Enter即可执行所有三个选项。如果出现故障,您可以在以后ridk install随时重新启动MSYS2安装。

    我的目标是将来添加一些组件安装选项。例如,在基础ruby安装之后安装bundler或rails或一些其他流行的gem或扩展。

    您无需安装以前的DevKit。 MSYS2从RubyInstaller-2.4开始替换DevKit。

    由于MSYS2有更多可用的包,然后是旧的DevKit,它还可以安装许多源宝石。虽然以前任何依赖库都需要作为源tar或“fat binary gem”(如nokogiri)提供,但现在依赖的本机库可以按pacman轻松安装,类似于Debian / Ubuntu上的apt-get。与DevKit相比,这是MSYS2的一大优势。另一个优点是程序和库更新,并且更加积极地维护。