faSTLane文档建议3种安装方式。使用自制软件、gem install 和下载预先打包好的 faSTLane 有什么区别?
最佳答案
faSTLane 是一个 Ruby Gem。可以使用以下不同的安装方法:
gem
运行 gem install fastlane
和/或在 gem 'fastlane
中包含 Gemfile
并运行 bundle install
安装 faSTLane 作为标准的 RubyGem。
优点:
像任何其他 RubyGem 一样工作。
缺点:
Ruby 版本管理。有时,系统库和过时的依赖项或 Ruby 版本会妨碍简单的安装过程。 (您可能会遇到任何其他 gem 的所有问题。)
警告:
通过使用 rbenv
或 rvm
之类的 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 时遇到的大多数系统相关问题放在一边。
我个人使用 rvm
和 gem
版本。
编辑:甚至还有第四个变体,它是通过 macOS 的“Fabric”应用程序安装的——这个版本与打包的快速 channel 大致相同,它只是位于磁盘上的不同目录中。
关于rubygems - 使用 homebrew cask、gem install 和 prepackaged 安装 faSTLane 有什么区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43209979/