Mac 命令行工具 11.4 不再有 svn

Jes*_*sse 63 svn macos xcode11.4

我刚刚将 XCode 和命令行工具更新到 11.4。现在,当我运行 svn 时,它说“svn:错误:Xcode 不再提供 Subversion 命令行工具”。发行说明说“对 Subversion 的命令行工具支持——包括 svn、git-svn 和相关命令不再由 Xcode 提供。如果您需要 Subversion 或相关命令行工具,您需要通过运行安装命令行工具包xcode-select --install。” 我似乎在这里陷入了循环,因为安装了工具。有没有人遇到过这个问题并解决了它?

Hos*_*ein 71

macOS Catalina

升级到 Catalina 10.15 后,我遇到了同样的问题。Apple 网站上明确提到 SVN 在 Xcode 11 中已弃用:

你可以在这里找到它:https : //developer.apple.com/documentation/macos_release_notes/macos_catalina_10_15_release_notes

Xcode 不再提供对 Subversion 的命令行工具支持——包括 svn、git-svn 和相关命令。

解决方案是安装独立的命令行工具包:

sudo rm -rf /Library/Developer/CommandLineTools
Run Code Online (Sandbox Code Playgroud)

其次是:

sudo xcode-select --install
Run Code Online (Sandbox Code Playgroud)

这将用独立包替换捆绑的命令行工具。

如果它对您不起作用,请尝试使用brew.

brew install svn
Run Code Online (Sandbox Code Playgroud)

brew是 MacOS 的包管理器,所以如果你没有安装它,那么你可以简单地安装它:https : //brew.sh/

macOS 大苏尔

升级到 MacOS Big Sur 后,我今天(2020 年 11 月 16 日)遇到了同样的问题。我能够通过使用brew install svn命令再次安装 SVN 来修复它。

如果您在运行上述命令后遇到权限错误,您可以通过运行以下命令来修复它。

sudo chown -R $(whoami) /usr/local/*
Run Code Online (Sandbox Code Playgroud)


小智 35

brew install svn 
Run Code Online (Sandbox Code Playgroud)

在 Xcode 11.4 中。Svn 已被删除。


小智 14

我在 Netbeans 上遇到了同样的问题,并从命令行执行了以下操作,现在一切正常

sudo xcode-select --install
Run Code Online (Sandbox Code Playgroud)

  • 对我来说不起作用,消息是“xcode-select:错误:命令行工具已安装,请使用“软件更新”安装更新”。虽然 @Hossein 的解决方案成功了 (2认同)