我刚刚将 XCode 和命令行工具更新到 11.4。现在,当我运行 svn 时,它说“svn:错误:Xcode 不再提供 Subversion 命令行工具”。发行说明说“对 Subversion 的命令行工具支持——包括 svn、git-svn 和相关命令不再由 Xcode 提供。如果您需要 Subversion 或相关命令行工具,您需要通过运行安装命令行工具包xcode-select --install。”我似乎在这里陷入了循环,因为安装了工具。有没有人遇到过这个问题并解决了它?
最佳答案
macOS Catalina
升级到 Catalina 10.15 后,我遇到了同样的问题。 Apple 网站上明确提到 SVN 在 Xcode 11 中已弃用:
你可以在这里找到它:https://developer.apple.com/documentation/macos_release_notes/macos_catalina_10_15_release_notes
Command line tool support for Subversion — including svn, git-svn, and related commands — is no longer provided by Xcode.
解决方案是安装独立的命令行工具包:
sudo rm -rf /Library/Developer/CommandLineTools
其次是:sudo xcode-select --install
这将用独立包替换捆绑的命令行工具。如果它不适合您,请尝试使用
brew
安装它.brew install svn
brew
是 MacOS 的包管理器,所以如果你没有安装它,那么你可以简单地安装它:https://brew.sh/macOS 大苏尔
升级到 MacOS Big Sur 后,我今天(2020 年 11 月 16 日)遇到了同样的问题。我能够通过使用
brew install svn
再次安装 SVN 来修复它命令。如果您在运行上述命令后遇到权限错误,您可以通过运行以下命令来修复它。
sudo chown -R $(whoami) /usr/local/*
关于macos - Mac 命令行工具 11.4 不再有 svn,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60869347/