今天在自己机器上安装了xp虚拟机,然后在xp虚拟机上安装了svn的服务器.发现原本Xcode5以后就自带的svn竟然在终端无法使用命令行,出现了以下的错误:
xcrun: error: active developer path ("/Volumes/Xcode/Xcode.app/Contents/Developer") does not exist, use `xcode-select --switch path/to/Xcode.app` to specify the Xcode that you wish to use for command line developer tools (or see `man xcode-select`)
起初搞不懂为什么会说我/Volumes/Xcode/Xcode.app/Contents/Developer这个目录不存在,于是输入了错误提示信息中的man xcode-select这行命令,发现里面给了很多提示命令,包括命令行后加什么样的参数会返回什么样的结果,于是通过命令行xcode-select -print-path打印了下当前的xcode-select路径:
发现返回的路径是/Volumes/Xcode/Xcode.app/Contents/Developer,看到这个路径后恍然想起几天前更新了Xcode版本,又担心新版本会存在问题,于是安装在了不同的路径下,两个版本共存.测试新版本没问题后又删除了原来的版本,导致xcode-select路径指向的还是原来版本的路径,所以才会出现文章一开始找不到路径的问题.那找到问题所在,解决办法也很简单,通过命令行sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer让xcode-select路径指向当前Xcode中的路径即可:
这时候再输入svn的命令行,发现可以用了:
OK,搞定.