我需要自制软件吗?
Do I need Homebrew?
我是一名 .NET 开发人员,正在努力摆脱 MS 的束缚并学习另一面。那是 Mac OS 和开发...所以请不要跳过任何内容或做出我在这里了解很多的假设,即使在查看 Home-brew 网站等之后也是如此
如果我没有使用 iOS 或 Swift 编写移动应用程序代码,或者我没有编写代码 Ruby(我正在编写所有 JS,例如 Node 等) Homebrew 是我仍然可以从中受益的东西还是我根本不需要它?安装 GCC 编译器的 XCode 实用程序怎么样,在要处理所有 JavaScript 的开发环境中我还需要那些吗?
Homebrew 是一个包管理器,但如果我使用类似 Node 的 npm 之类的东西,Homebrew 是否用于相同类型的交易但用于 Ruby?我对这一切有点含糊。
您可以做很多 OS X 而无需第三方包管理器,例如 Homebrew。但是当您发现自己从第三方网站安装软件时,您可能应该考虑整理一下自己。 Homebrew and Cask 的组合对于跟踪您安装的软件及其来源很有用。另外,这比手工完成所有事情要容易得多。
即使您打算进行纯粹的 Node.js 开发,有时您也需要安装包含本机 C/C++ 插件的 npm 模块。发生这种情况时,您将需要安装 xCode 开发人员工具(不确定是否需要 xCode 本身...?)。
xCode 开发人员工具是 Apple 提供的命令行工具包,人们通常需要在 Unix 系统上编译其他东西——make、configure、gcc 和许多其他我一无所知的东西。
仅此一项就应该让您走得很远。事实上,这可能就足够了。但是,有时您可能需要安装一个 npm 包,其中包含一个本机 C/C++ 插件,该插件链接到一个应该安装在您系统上的共享库,但实际上并没有(因为 Apple默认情况下不包含它等)或者,它需要该库的不同(更新?)版本。届时,您无需自己下载和编译共享库,而是安装 Homebrew,键入一两个命令,瞧瞧——依赖项已安装并准备就绪。
Homebrew 是 OS X 整体的包管理器,而不仅仅是特定的编程语言。通常(但不限于)它提供需要编译的软件(C/C++/Objective-C 等)。一个例子是 Node.js 本身(因此您可以在有更新时使用单个命令升级 Node)、MariaDB、MongoDB、OpenSSL、OpenSSH、git 等。Apple 提供了一些这些,但它们往往很快就会过时 - Homebrew 可以帮助您保持最新状态。
我是一名 .NET 开发人员,正在努力摆脱 MS 的束缚并学习另一面。那是 Mac OS 和开发...所以请不要跳过任何内容或做出我在这里了解很多的假设,即使在查看 Home-brew 网站等之后也是如此
如果我没有使用 iOS 或 Swift 编写移动应用程序代码,或者我没有编写代码 Ruby(我正在编写所有 JS,例如 Node 等) Homebrew 是我仍然可以从中受益的东西还是我根本不需要它?安装 GCC 编译器的 XCode 实用程序怎么样,在要处理所有 JavaScript 的开发环境中我还需要那些吗?
Homebrew 是一个包管理器,但如果我使用类似 Node 的 npm 之类的东西,Homebrew 是否用于相同类型的交易但用于 Ruby?我对这一切有点含糊。
您可以做很多 OS X 而无需第三方包管理器,例如 Homebrew。但是当您发现自己从第三方网站安装软件时,您可能应该考虑整理一下自己。 Homebrew and Cask 的组合对于跟踪您安装的软件及其来源很有用。另外,这比手工完成所有事情要容易得多。
即使您打算进行纯粹的 Node.js 开发,有时您也需要安装包含本机 C/C++ 插件的 npm 模块。发生这种情况时,您将需要安装 xCode 开发人员工具(不确定是否需要 xCode 本身...?)。
xCode 开发人员工具是 Apple 提供的命令行工具包,人们通常需要在 Unix 系统上编译其他东西——make、configure、gcc 和许多其他我一无所知的东西。
仅此一项就应该让您走得很远。事实上,这可能就足够了。但是,有时您可能需要安装一个 npm 包,其中包含一个本机 C/C++ 插件,该插件链接到一个应该安装在您系统上的共享库,但实际上并没有(因为 Apple默认情况下不包含它等)或者,它需要该库的不同(更新?)版本。届时,您无需自己下载和编译共享库,而是安装 Homebrew,键入一两个命令,瞧瞧——依赖项已安装并准备就绪。
Homebrew 是 OS X 整体的包管理器,而不仅仅是特定的编程语言。通常(但不限于)它提供需要编译的软件(C/C++/Objective-C 等)。一个例子是 Node.js 本身(因此您可以在有更新时使用单个命令升级 Node)、MariaDB、MongoDB、OpenSSL、OpenSSH、git 等。Apple 提供了一些这些,但它们往往很快就会过时 - Homebrew 可以帮助您保持最新状态。