Gitk: команда не найдена
Окружающая среда: Mac OSX 10.10. Когда я пытался использовать gitk
, он показывает:
Coda-2:~ Coda$ gitk
-bash: gitk: command not found
Я думаю, что причиной является старая версия git
. Вот некоторая информация, и я уже набрал brew update
.
Coda-2:~ Coda$ git --version
git version 1.9.3 (Apple Git-50)
Coda-2:~ Coda$ brew install git
Warning: git-2.4.0 already installed, it just not linked
Что это за сообщение: it just not linked
?
Кроме того, я проверяю путь git
:
Coda-2:~ Coda$ which git
/usr/bin/git
Он должен быть в /usr/bin/local/git
? Как это исправить?
UPDATE
Я понимаю, спасибо @TimCastelijns.
brew doctor
сказал:
Warning: You have unlinked kegs in your Cellar
Leaving kegs unlinked can lead to build-trouble and cause brews that depend on
those kegs to fail to run properly once built. Run `brew link` on these:
git
Итак, я набрал:
Coda-2:~ Coda$ brew link git
Linking /usr/local/Cellar/git/2.4.0... 220 symlinks created
Затем я набрал gitk
, и он работал, и путь изменился на /usr/local/bin/git
. Однако, когда я хочу проверить версию git
. Он по-прежнему показывал старую версию, почему?
Coda-2:~ Coda$ git --version
git version 1.9.3 (Apple Git-50)
Ответы
Ответ 1
Сначала проверьте версию git
.
Введите git --version
, и он может отображать старую версию.
Затем обновите свой Homebrew
Введите brew update
.
Затем загрузите последнюю версию. brew install git
Обратите внимание, что если он показывает Warning: git-2.4.0 already installed, it just not linked
Мы можем проверить brew doctor
, в моем случае он сказал мне использовать brew link git
Наконец, снова введите brew install git
и перезапустите терминал.
Я могу использовать gitk
и обновить версию git до последней версии.
Update
Так как gitx
больше не поддерживается для OSX 10.12
, я рекомендую использовать Gitx-dev
Ответ 2
Если OP использует Mac, пользователь Linux найдет эту ссылку в Google, и принятое решение не поможет.
В Linux используйте ваш любимый менеджер пакетов и установите git-gui
.
В системах на базе RedHat, ex CentOS, выполните:
yum install -y git-gui
который установит зависимость от gitk
.
Готово.