如何解决zsh: command not found: gitk问题

2,180 阅读1分钟
gitk
gitk

如何安装gitk

前置条件:
Mac系统环境下

当执行如下命令时:

$ gitk --all  

zsh: command not found: gitk

我是从上而下一步一步操作的,最终也成功了,但是你可以尝试下从第2步操作直接安装gitk,有可能会成功😹

何解决这个问题?

已下部分操作基于brew命令操作,如果没有安装brew包管理的请自行百度||谷歌进行安装🤪

1.通过brew安装Git

1.1先检查是否已存在git
$ git --version

git version 2.17.2 (Apple Git-113)

$ which git

/usr/bin/git

/usr/bin/git则说明git为Mac原生老版本,升级最新的git,可通过brew安装

1.2安装Git
$ brew install git

执行如下命令:

$ brew link git

Warning: Already linked: /usr/local/Cellar/git/2.29.2
To relink:
  brew unlink git && brew link git

上面的Warning是正常的提示(已经是最新的git了),写博客前没注意老版本输出是什么样子的,如果不是已上格式,按照提示执行brew unlink git && brew link git即可

确认下默认设置,不同于原生的/usr/bin/git

$ which git

<!--说明是新版的git路径-->
/usr/local/bin/git

2.安装gitk

$ gitk
<!--注:Terminal用的是zsh,所以报这个错-->
zsh: command not found: gitk
2.1 通过安装git-gui且带有gitk:

安装:

$ brew install git-gui

你可能会输出:

Warning: git-gui 2.29.2 is already installed, it's just not linked
You can use `brew link git-gui` to link this version.

根据上述提示执行:

$ brew link git-gui

Linking /usr/local/Cellar/git-gui/2.29.2... 
Error: Could not symlink bin/git-gui
Target /usr/local/bin/git-gui
already exists. You may want to remove it:
  rm '/usr/local/bin/git-gui'

To force the link and overwrite all conflicting files:
  brew link --overwrite git-gui

To list all files that would be deleted:
  brew link --overwrite --dry-run git-gui

再次根据上述提示执行:

$ brew link --overwrite git-

Linking /usr/local/Cellar/git-gui/2.29.2... 6 symlinks created
<!--这个命令我没有执行,用的是上面这个-->
$ brew link --overwrite --dry-run git-gui

安装完成确认路径是否为/usr/local/bin/gitk

which gitk

/usr/local/bin/gitk
well done~~~愉快的使用gitk吧

参考:
Mac通过brew升级git