这些 RubyInstaller 2.4 组件有什么作用?
What do these RubyInstaller 2.4 components do?
几天前,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 的单独安装过时?
找到的文章
我搜索并找到了一些相关文章,但无法找到我问题的答案。
组件已定义 here。单个选项做:
- 下载、验证并运行 MSYS2 安装程序。这将安装没有开发包的基本 MSYS2 环境(bash、pacman、tar 等)。
- 下载 pacman 存储库清单。这将检索有关所有可用 MSYS2+MINGW 包的版本信息。
- 下载并安装开发包,编译 ruby C 扩展通常需要这些包。
您通常只需按回车键并执行所有三个选项。如果出现故障,您可以稍后根据 ridk install
.
重新tart 安装 MSYS2
我的目标是在未来添加更多的组件安装选项。例如,在基础 ruby 安装之后安装 bundler 或 rails 或其他一些流行的 gem 或扩展。
您不需要安装以前的DevKit。 MSYS2 将 DevKit starting 替换为 RubyInstaller-2.4.
由于 MSYS2 比旧的 DevKit 有更多可用的包,它也使得安装许多源 gem 成为可能。虽然以前任何依赖库都需要作为源 tar 或 "fat binary gem"(如 nokogiri)提供,但现在依赖本机库可以按照 pacman
轻松安装,类似于 apt-get
Debian/Ubuntu。与 DevKit 相比,这是 MSYS2 的一大优势。另一个优点是程序和库是最新的并且得到积极维护。
几天前,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 的单独安装过时?
找到的文章
我搜索并找到了一些相关文章,但无法找到我问题的答案。
组件已定义 here。单个选项做:
- 下载、验证并运行 MSYS2 安装程序。这将安装没有开发包的基本 MSYS2 环境(bash、pacman、tar 等)。
- 下载 pacman 存储库清单。这将检索有关所有可用 MSYS2+MINGW 包的版本信息。
- 下载并安装开发包,编译 ruby C 扩展通常需要这些包。
您通常只需按回车键并执行所有三个选项。如果出现故障,您可以稍后根据 ridk install
.
我的目标是在未来添加更多的组件安装选项。例如,在基础 ruby 安装之后安装 bundler 或 rails 或其他一些流行的 gem 或扩展。
您不需要安装以前的DevKit。 MSYS2 将 DevKit starting 替换为 RubyInstaller-2.4.
由于 MSYS2 比旧的 DevKit 有更多可用的包,它也使得安装许多源 gem 成为可能。虽然以前任何依赖库都需要作为源 tar 或 "fat binary gem"(如 nokogiri)提供,但现在依赖本机库可以按照 pacman
轻松安装,类似于 apt-get
Debian/Ubuntu。与 DevKit 相比,这是 MSYS2 的一大优势。另一个优点是程序和库是最新的并且得到积极维护。