为什么git difftool返回“无法运行git-difftool--helper”错误?

阿米尔·贡纳(Amir Gonnen)

git difftool停止工作,我不知道为什么。

# git difftool --tool=vimdiff
error: cannot run git-difftool--helper: No such file or directory
fatal: external diff died, stopping at  ...

vimdiff已安装/bin/vimdiff并正常工作。

# vimdiff --version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Aug  9 2019 03:17:15)
  • 将替换为--tool以外的内容时,也会发生相同的问题vimdiff
  • 它发生在该计算机上的任何存储库上,因此这不是特定于存储库的问题。
  • 尝试通过重新安装git yum reinstall git222-core.x86_64重新安装成功,但问题仍然存在。
  • git difftool 过去曾经在同一台机器上工作,所以我的猜测是机器的配置发生了某些变化并导致了这种情况。
  • 其他git命令(状态,差异,提交,推送等)可以正常工作。问题似乎仅限于git difftool。

git版本是2.22.3,在CentOS Linux版本7.7.1908(核心)上运行

任何想法可能出什么问题以及如何进一步调试吗?

卡尔乔治

IUS git222包从分叉Fedora的git的包它遵循相同的布局,在git222-core软件包中具有最少的功能集,而在主git222软件包中具有其余功能(及其所有依赖项)。这在git222的生命周期中没有改变,因此最有可能的情况是有人认为他们只需要git222-core并因此卸载了git222。要恢复该功能,请再次安装git222。

yum install git222

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章