使用opendiff的git diff给出了“无法启动FileMerge”的功能。错误
我有git配置为使用〜/ bin / opendiff-git.sh作为我的外部差异工具。该脚本如下所示:
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.
这是怎么回事?这已经工作了好几个月,但最近停止了工作。
没有找到相关结果
已邀请:
3 个回复
耐钨徒
事实证明,您可以设置您需要使用的开发人员路径:
看起来安装测试版已经自动设置了测试路径。要修复它,请运行以下命令:
这为我解决了这个问题。 更新 Ying的评论很重要,足以包含在答案中。从Xcode 4.3开始,文件夹的位置已更改为应用程序包内部:
泪琉踞檄
)可能会中断。您一次只能安装一套系统工具,因此您必须选择具有它的SDK /安装。我通过使用安装了系统工具的Developer文件夹中的
路径修复了此问题。 就我而言,我有以下Xcode安装: 当前稳定版本(安装了系统工具)
最新测试版(未安装系统工具)
我的
脚本现在看起来像这样:
眠皇