45

几天前,RubyInstaller 2.4 for Windows 发布了

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

_____       _           _____           _        _ _         ___
|  __ \     | |         |_   _|         | |      | | |       |__ \
| |__) |   _| |__  _   _  | |  _ __  ___| |_ __ _| | | ___ _ __ ) |
|  _  / | | | '_ \| | | | | | | '_ \/ __| __/ _` | | |/ _ \ '__/ /
| | \ \ |_| | |_) | |_| |_| |_| | | \__ \ || (_| | | |  __/ | / /_
|_|  \_\__,_|_.__/ \__, |_____|_| |_|___/\__\__,_|_|_|\___|_||____|
                    __/ |           _
                  |___/          _|_ _  __   | | 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 的单独安装过时?

找到的文章

我已经搜索并找到了一些相关文章,但无法弄清楚我的问题的答案。

4

1 回答 1

48

组件在此处定义。单个选项可以:

  1. 下载、验证并运行 MSYS2 安装程序。这将安装没有开发包的基本 MSYS2 环境(bash、pacman、tar 等)。
  2. 下载 pacman 存储库清单。这将检索有关所有可用 MSYS2+MINGW 包的版本信息。
  3. 下载并安装开发包,编译 ruby​​ C 扩展通常需要这些包。

您通常应该只按回车键并执行所有三个选项。如果出现故障,您可以稍后随时重新启动 MSYS2 安装ridk install

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

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

Since MSYS2 has much more packages available then the old DevKit, it also makes installations of many source gems possible. While previously any dependent libraries needed to be shipped as source tar or as "fat binary gem" (like nokogiri), now dependent native libraries can easily installed per pacman, similar to apt-get on Debian/Ubuntu. This is a big advantage of MSYS2 compared to the DevKit. The other advantage is that the programs and libraries are more up-to-date and actively maintained.

于 2017-05-29T13:42:40.170 回答