什么是 Ruby gems 和 Brew formulas 的关键区别?
它们的使用时机并不十分明确。有时我看到会用 brew 来安装 gems,这让人有些困惑。
它们的使用时机并不十分明确。有时我看到会用 brew 来安装 gems,这让人有些困惑。
RubyGems和Homebrew都是软件包管理器。RubyGems专门用于安装gems,而Homebrew是一个更通用的工具,可以构建、安装和管理不同的软件包,包括gems。
Homebrew与Mac OS X绑定,而RubyGems适用于多个平台。
最好的建议是:做你正在学习的书籍/教程告诉你要做的事情,让你的偏好随着时间的推移而发展,直到你有足够的经验知道你想要什么为止。尽管如此,看起来你将要使用Rails,所以你将使用bundler而不是RubyGems或Homebrew。
如果您想查看ruby要从哪里挑选出gems,请运行gem environment(可能会有多个位置)
遵循@MarsAtomic的建议,按照教程告诉您该做什么。之后进入bundler,它将在幕后为您管理gems。