faSTLane文档建议3种安装方式。使用自制软件、gem install 和下载预先打包好的 faSTLane 有什么区别?

最佳答案

faSTLane 是一个 Ruby Gem。可以使用以下不同的安装方法:

gem

运行 gem install fastlane 和/或在 gem 'fastlane 中包含 Gemfile 并运行 bundle install 安装 faSTLane 作为标准的 RubyGem。

优点:

像任何其他 RubyGem 一样工作。

缺点:

Ruby 版本管理。有时,系统库和过时的依赖项或 Ruby 版本会妨碍简单的安装过程。 (您可能会遇到任何其他 gem 的所有问题。)

警告:

通过使用 rbenvrvm 之类的 Ruby 版本管理工具,可以在很大程度上解决这些问题。

打包快速 channel

这是一个带有 faSTLane 的预编译和自包含的 Ruby 版本,并且已经安装了它的依赖项(即 SSL)。

优点:

不依赖于管理您自己的 ruby​​ 版本。可以通过在下载中运行脚本来安装,因此不需要任何关于安装 RubyGems 的先验知识。

缺点:

一些需要 native ruby​​ 扩展的 faSTLane 插件和操作无法构建(有一个关于它的问题,https://github.com/fastlane/fastlane/issues/8431#issuecomment-284415759 - 但尚未发布修复程序)。

家酿木桶

这是与 packaged-faSTLane(上面提到的)完全相同的包,但通过 Homebrew Cask 分发,可以通过运行 brew cask install fastlane 安装

我的推荐

从支持的角度来看,我强烈鼓励用户使用 Homebrew 或 packaged-faSTLane 版本,因为它把您可能会在使用 RubyGems 时遇到的大多数系统相关问题放在一边。

我个人使用 rvmgem 版本。



编辑:甚至还有第四个变体,它是通过 macOS 的“Fabric”应用程序安装的——这个版本与打包的快速 channel 大致相同,它只是位于磁盘上的不同目录中。

关于rubygems - 使用 homebrew cask、gem install 和 prepackaged 安装 faSTLane 有什么区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43209979/

10-14 09:32