xcode – git diff与opendiff给出“无法启动FileMerge”错误

前端之家收集整理的这篇文章主要介绍了xcode – git diff与opendiff给出“无法启动FileMerge”错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有git配置为使用〜/ bin / opendiff-git.sh作为我的外部diff工具.那个脚本看起来像这样:
opendiff $2 $5

当我尝试从命令行做一个git diff,我得到这个消息:

2011-02-18 13:58:55.532 opendiff[27959:60f] exception raised trying to run FileMerge: launch path not accessible
2011-02-18 13:58:55.535 opendiff[27959:60f] Couldn't launch FileMerge
external diff died,stopping at source/some_file.m.

这是怎么回事?这已经工作了好几个月,但最近停止工作.

解决方法

所以在我删除了beta开发者文件夹来尝试解决这个问题(无法获得使用合并工具的修补程序)我在命令行中偶然发现:
Error: No developer directory found at /Developer Beta. Run /usr/bin/xcode-select to update the developer directory path.

事实证明,您可以设置您需要使用的开发人员路径:

Usage: xcode-select -print-path
   or: xcode-select -switch <xcode_folder_path>
   or: xcode-select -version
Arguments:
   -print-path                     Prints the path of the current Xcode folder
   -switch <xcode_folder_path>     Sets the path for the current Xcode folder
   -version

看起来安装测试版已经自动将该路径设置为测试版.要解决它,请运行:

sudo /usr/bin/xcode-select -switch /Developer

这固定了我.

更新

莹下面的评论很重要,足以包含在答案中.从Xcode 4.3开始,文件夹的位置已更改为应用程序包内:

sudo /usr/bin/xcode-select -switch /Applications/Xcode.app/Contents/Developer/

猜你在找的iOS相关文章