【问题标题】:Does Xcode 4 install git?Xcode 4 安装 git 吗?
【发布时间】:2011-07-18 20:55:42
【问题描述】:

我买了一台新的 MacBook Pro,并按顺序安装了下面的应用程序列表。在我的旧 MacBook 上,也运行 OS X 10.6.6,我没有/usr/bin/git,但是,在新的 MacBook Pro 上,我有。我能想到的两个系统之间的唯一区别是:

  1. 新 MacBook Pro 具有 Xcode 4 与旧 MacBook 上的 Xcode 3
  2. 新 MacBook Pro 使用自制软件安装 git 与旧 MacBook 安装 [git-osx-installer][]

Homebrew 将 git 1.7.4.1 安装到 /usr/local/Cellar/git 并将其符号链接到 /usr/local/bin。这让我相信 Xcode 4 将git 1.7.3.4 安装到/usr/bin 中。任何人都可以确认或否认这一点吗?

如果 Xcode 4 没有将 git 1.7.3.4 安装到 /usr/bin 中,有什么想法吗?

按顺序安装的应用程序

  • 首次启动
  • 运行 Apple 的软件更新
  • 运行 Bootcamp 为 Windows 7 创建 48GB NTFS 分区
  • 安装 iWork '09 并运行软件更新以安装 iWork Update 5
  • 已安装 TextExpander 3.2.4
  • 已安装 Dropbox 1.0.20
  • 已安装 1Password 3.5.9
  • 已安装 Alfred 0.8.2 (107)
  • 已安装 Adium 1.4.1
  • 开始通过 App Store 安装 Xcode4
  • 通过 App Store 安装 Caffeine 1.1.1
  • 通过 App Store 安装 Kindle
  • 已通过 App Store 安装 Xcode 4
  • 使用以下命令安装 Homebrew: ruby -e "$(curl -fsSLk https://gist.github.com/raw/323731/install_homebrew.rb)"
  • 使用brew install git 安装了git
  • 使用brew install macvim 安装了 MacVim

更新:包裹收据信息

我运行pkgutil --file-info /usr/bin/git 并显示以下信息。这似乎牵扯到 Xcode 4。

volume: /
path: /usr/bin/git

pkgid: com.apple.pkg.GitLeo
pkg-version: 4.0.0.9000000000.1.1248867338
install-time: 1300459157
uid: 0
gid: 0
mode: 755

为什么 Xcode 4 安装 git 是个问题

默认情况下,/usr/local/bin 的路径在/usr/bin 之后(参见文件/etc/paths)。这意味着使用 git 1.7.3.4 而不是 Homebrew 安装的 1.7.4.1。

【问题讨论】:

标签: xcode git macos xcode4


【解决方案1】:

我一直在处理同样的问题。自从我在我的 git 命令中添加了新的默认推送样式后,几个程序一直在失败,因为它们仍在使用一些内部旧版本的 git。

我想我在这里给出了一个很好的临时解决方案:

https://apple.stackexchange.com/a/72524/26545

【讨论】:

    【解决方案2】:

    在首选项下,下载有一个命令行工具选项。我安装了它,它运行良好。

    【讨论】:

      【解决方案3】:

      在 10.7.4 从 App Store 安装 Xcode 后,我刚刚查看了这个并在 /Applications/Xcode.app/Contents/Developer/usr/bin 中找到了 git。将该目录添加到我的PATH 似乎已经成功了。

      【讨论】:

      • 这是新的正确答案。发生这种情况是因为 Apple 删除了特殊的 /Developer 路径,以便将 Xcode 更像一个“应用程序”。我们是否有任何理由为什么安装程序没有将/Apps/Xcode.../usr/bin 添加到我们的$PATHs 中?
      【解决方案4】:

      我必须安装命令行工具。这是一个有用的答案https://github.com/mxcl/homebrew/issues/10244#issuecomment-4013781

      【讨论】:

        【解决方案5】:

        Xcode 4 在 /Developer/usr/bin 和 /usr/bin 安装 git。 Xcode 4 使用 /Developer/usr/bin 中的版本。我相信 Xcode 4 也使用完整路径调用 git,因此更改路径变量不会更改 Xcode 4 本身使用的 git 版本。当然,如果你只是在 Xcode 之外使用 git,这些都不重要。

        【讨论】:

          【解决方案6】:

          是的,确实如此。我刚刚完成了 Xcode 4 的安装。 git 之前已安装到 /usr/local/git。

          我是 OS X 新手,只能建议交换 /etc/paths 中这些目录的顺序。

          不确定还有什么可以/可能有效。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2011-06-12
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-11-29
            相关资源
            最近更新 更多