首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Mac中安装kdiff3?

如何在Mac中安装kdiff3?
EN

Stack Overflow用户
提问于 2015-11-15 16:59:40
回答 6查看 31.8K关注 0票数 26

.gitconfig文件中,我按照以下方式设置了git:

代码语言:javascript
复制
[diff]
    tool = kdiff3

[difftool "kdiff3"]
    path = path_directory/kdiff3.app

在此设置中,无法访问kdiff,在终端中运行时,我将得到以下错误

代码语言:javascript
复制
>> git difftool
The diff tool kdiff3 is not available as 'Kdiff_local_software_path/kdiff3.app'
fatal: external diff died, stopping at modified_file

你有什么建议我可以解决这个问题吗?在我当前的设置中,MacOS10.10.5 git工具是git merge tool,我想用kdiff替换它。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2015-11-15 17:27:34

kdiff3通常位于以下位置:

代码语言:javascript
复制
/Applications/kdiff3.app/Contents/MacOS/kdiff3

所以,试试

代码语言:javascript
复制
[difftool "kdiff3"]
    path = /Applications/kdiff3.app/Contents/MacOS/kdiff3

如果您使用kdiff安装brew,那么您就不需要用于Git1.8的配置中的difftool参数。只有以下几点才能奏效:

代码语言:javascript
复制
[diff]
    tool = kdiff3

如果安装了kdiff,将dmg文件挂载到kdiff.app,然后按以下方式设置本地路径:

代码语言:javascript
复制
[difftool "kdiff3"]
    path = directory_path_where_you_installed/kdiff3.app/Contents/MacOS/kdiff3
票数 29
EN

Stack Overflow用户

发布于 2017-08-14 06:31:51

  1. 下载kdiff3并作为应用程序安装(将kdiff3拖放到应用程序中):http://sourceforge.net/projects/kdiff3/files/kdiff3/0.9.98/kdiff3-0.9.98-MacOSX-64Bit.dmg/download
  2. 安装git配置工具如下所示,在MacBook Pro上为我工作:

git配置--全局merge.tool kdiff3

以及:

git配置--全局mergetool.kdiff3.cmd '/Applications/kdiff3.app/Contents/MacOS/kdiff3 $BASE $LOCAL $REMOTE -o $MERGED‘

票数 14
EN

Stack Overflow用户

发布于 2019-03-20 17:07:31

  1. 首先检查kdiff3是否被git安装和识别: $ type -a kdiff3 -bash: type: kdiff3: not 在kdiff3未安装在macOS中的情况下,git还将显示以下消息: $ git散乱工具gvimdiff3 kdiff3 meld ..。上面列出的一些工具只在窗口环境中工作。如果在仅在终端的会话中运行,它们将失败。
  2. 那么我们应该安装kdiff3,有很多方法可以这样做:
代码语言:javascript
复制
- by using [MacPort](https://www.macports.org/)
- by using [Homebrew](https://brew.sh/)
- by downloading [SourceForge dmg package](https://sourceforge.net/projects/kdiff3/files/kdiff3)
- building from source
- etc.

我个人更喜欢MacPort

$ port search kdiff3 kdiff3 @0.9.98_4 (devel) kdiff3是一个比较和合并文件的工具。$ sudo端口安装kdiff3 ...installing进程..。

在此之后,kdiff3应该可以用于macOS和git

$ type -a kdiff3 kdiff3 is /opt/local/bin/kdiff3 3$ git difftool help‘=’可以设置为下列之一:出现kdiff3 opendiff .

  1. 最后,确保正确配置gitdiff工具= kdiff3 diff工具提示符=假合并工具= kdiff3冲突样式= diff3
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33722301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档