【问题标题】:What's the standard way to set up a dev environment on a Mac?在 Mac 上设置开发环境的标准方法是什么?
【发布时间】:2012-04-17 11:44:16
【问题描述】:

我刚刚在 Snow Leopard 上将 XCode 3.2.6 安装到默认的 /Developer 目录中。

所有库和软件工具(如 CMake/git)也应该安装在 /Developer 中是否是正确/正常的方式?它是否可以与 Linux 期望标准目录用于事物的方式相媲美,或者更像 Windows,这完全取决于个人喜好?

对于 Mac 开发新手的经验丰富的开发人员来说,任何好的指南都值得赞赏。例如,我很困惑我的 SVN 客户端是从哪里来的,如何来的,为什么我有 SVN 而没有 Git。

【问题讨论】:

    标签: xcode macos osx-snow-leopard development-environment


    【解决方案1】:

    一般来说,您不应该在/Developer(不是/Development)内安装任何东西。你应该假设它下面的任何东西都由 Apple 通过 Xcode 包管理。对于其他命令行工具和库,一种标准的 Unix-y 实践是将它们安装在为此目的而提供的/usr/local 中。 (不要在任何其他/usr 位置安装任何东西,因为它们也由 Apple 管理。)但是,与其自己构建和安装许多第三方软件(如git),或者使用来自不同提供商的二进制安装程序,可能无法很好地配合使用,最好使用 OS X 的开源包管理器之一。使用最广泛的是 HomebrewMacPortsFink。选择一个并坚持下去。

    在 Xcode 3 中,Apple 发布了 svn,但没有发布 git。 Xcode 4 中的变化是 10.7 Lion 上的默认设置,其中确实包括 git。而且,从 Xcode 4.3 开始,不再有 /Developer 目录,因为 Xcode 本身现在是 /Applications 中的一个应用程序,并且以前在 /Developer 中的项目包含在其应用程序包中。

    【讨论】:

    • 我似乎没有/usr/local 目录,但我可以创建一个。所以任何第三方代码都应该放在这里; my 代码、XCode 项目等是否有标准位置?
    • 关于 MacPorts 等,如果我出于某种原因需要更新版本(如 beta/RC)会发生什么 - 只需保留 MacPorts 版本并将本地版本获取到 usr/local,并确保我根据工具是否需要标准/更新版本来设置路径?
    • 您几乎可以将源代码和 Xcode 项目放在任何地方。使用主目录中的某个位置,使用源代码控制(Xcode 使使用 git 或 svn 变得容易),并确保所有内容都正确备份(通过 Time Machine 或其他方式)。
    • 如果你真的需要比你选择的包管理器当前提供的更新版本,你应该尝试坚持使用包管理器来更新东西。在组的邮件列表中询问更新,或者自己更新包元数据通常不难(例如 MacPorts 端口文件)。如果您开始安装自己的版本,那么很容易陷入依赖地狱,并且您破坏了使用包管理器的目的。尽可能避免诱惑。
    猜你喜欢
    • 2023-04-02
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 2020-10-22
    • 2011-02-28
    • 1970-01-01
    • 2013-04-09
    • 1970-01-01
    相关资源
    最近更新 更多