React Native:我应该用 gem 还是自制软件安装 Cocoapods?

gke*_*ley 7 ruby homebrew cocoapods reactjs react-native

阵营本地文档建议与安装的CocoaPods sudo gem install cocoapods,但我已经习惯了使用自制软件和其他地方,人们用它安装看到brew install cocoapods。当我尝试使用 Homebrew 安装它时,我收到此警告:

Warning: Treating cocoapods as a formula. For the cask, use homebrew/cask/cocoapods
Run Code Online (Sandbox Code Playgroud)

我想知道的:

  1. 安装 Cocoapods withsudo gem install cocoapods和 with 有什么区别(如果有的话)brew install cocoapods

  2. 如果我用 Homebrew 安装它,我应该安装常规包还是木桶?有什么不同?

nek*_*far 8

macOS预装了Ruby版本。如果您尝试通过预安装的 Ruby 安装 gem,则必须使用sudo默认的 witch,这不是一个好的做法。

另一种选择是按照无 Sudo 安装部分中的说明在用户级目录中安装CocoaPods

我建议您使用安装CocoaPodsbrew。这是一个更干净的选项,您可以更轻松地更新它。

木桶cocoapods适用于CocoaPads 应用程序,公式适用于仅 CLI 版本。


小智 0

答案:

  1. 总的来说sudo这不是一个好主意(不推荐)。人们不应该这样做,即如果您的系统被盗和/或受到损害。Cocoapods 来自可信来源,因此人们通常倾向于在根级别安装 cocoapods gem。这就是本质上的sudo作用。
  2. brew是 macOS 的包管理器,并且brew cask更进一步。它使安装和更新应用程序(例如:Skype、Chorome)的过程更加优雅和流畅。关于这个问题,您可以阅读 bfontaine 和 cellepo 的简短而全面的答复。