几天之前,Windows 版 RubyInstaller 2.4 发布 https://rubyinstaller.org/2017/05/25/rubyinstaller-2.4.1-1-released.html.
安装后,它会问我以下问题。
_____ _ _____ _ _ _ ___
| __ \ | | |_ _| | | | | | |__ \
| |__) | _| |__ _ _ | | _ __ ___| |_ __ _| | | ___ _ __ ) |
| _ / | | | '_ \| | | | | | | '_ \/ __| __/ _` | | |/ _ \ '__/ /
| | \ \ |_| | |_) | |_| |_| |_| | | \__ \ || (_| | | | __/ | / /_
|_| \_\__,_|_.__/ \__, |_____|_| |_|___/\__\__,_|_|_|\___|_||____|
__/ | _
|___/ _|_ _ __ | | 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 变得过时?
找到的文章
我搜索并找到了一些相关文章,但无法找到我的问题的答案。
- https://rubyinstaller.org/2017/05/25/rubyinstaller-2.4.1-1-released.html https://rubyinstaller.org/2017/05/25/rubyinstaller-2.4.1-1-released.html
- https://github.com/oneclick/rubyinstaller2 https://github.com/oneclick/rubyinstaller2
- https://github.com/oneclick/rubyinstaller2/wiki/FAQ https://github.com/oneclick/rubyinstaller2/wiki/FAQ
- https://github.com/oneclick/rubyinstaller2/blob/master/CHANGELOG.md https://github.com/oneclick/rubyinstaller2/blob/master/CHANGELOG.md
组件已定义here https://github.com/oneclick/rubyinstaller2/tree/master/lib/ruby_installer/build/components。单个选项的作用是:
- 下载、验证并运行 MSYS2 安装程序。这将安装基本的 MSYS2 环境(bash、pacman、tar 等),而无需开发包。
- 下载 pacman 存储库清单。这将检索有关所有可用 MSYS2+MINGW 软件包的版本信息。
- 下载并安装开发包,这些包通常是编译 ruby C 扩展所需的。
您通常应该只按 Enter 并执行所有三个选项。如果出现故障,您可以稍后随时重新启动 MSYS2 安装ridk install
.
我的目标是将来添加更多组件安装选项。例如,在基本 ruby 安装之后安装捆绑器或 Rails 或其他一些流行的 gem 或扩展。
您不需要安装以前的DevKit。从 RubyInstaller-2.4 开始,MSYS2 取代了 DevKit。
由于 MSYS2 比旧的 DevKit 拥有更多的可用软件包,因此它还使得许多源 gem 的安装成为可能。虽然以前任何依赖库都需要作为源 tar 或“胖二进制 gem”(如 nokogiri)提供,但现在依赖的本机库可以轻松安装pacman
, 如同apt-get
在 Debian/Ubuntu 上。这是MSYS2相对于DevKit的一大优势。另一个优点是程序和库更新并得到积极维护。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)