5

我已经XCode -> Preferences -> DownloadsCommand Line Tools. 我想我会得到我需要的最新版本的命令行工具。

  1. 我检查使用xcrun -find svn
    • 我找到了第一个 Subversion/Applications/Xcode.app/Contents/Developer/usr/bin/
    • 这个 svn 的版本是1.6.18 (r1303927)
  2. 然后我用which svn
    • 我在上找到了另一个Subversion/usr/bin/
    • 版本是 svn,版本1.6.18 (r1303927)

他妈的是怎么回事?我的 os x 上有两个副本吗?同一天同一构建和编译?还是有链接?如何使出现PLZ?

我记得使用xcode-select... 让我的命令行使用/Applications/XCode.app/. 所以这里肯定有问题!

Apache-Subversion网站上,推荐的版本是1.7.7。所以我打算更新我使用的svn。(对我而言)在Mac OS X上获取二进制包的最佳方法是使用MacPorts.

我跑了port installed subversion svn-> None of the specified ports are installed.

如果我使用macports安装最新的svn,我可能会在我的 osx 上丢失第三个。

拜托,这不是技术问题,因为我可以完美地使用旧的 svn,但我需要解释。我的问题是What is going on ?

ps:随时编辑我的帖子以适应stackoverflow上一个好问题的要求。

4

1 回答 1

6

安装macports,它将修改您~/.profile以包含/opt/local/bin在开头$PATH(您可能必须注销并重新登录才能生效)。

然后:

$ sudo port install subversion

之后,which svn应该显示:

/opt/local/bin/svn
于 2012-11-13T13:45:32.213 回答