linux - 'gitk' 安装在 Linux 上不起作用

标签 linux git github

我已经成功安装并运行了 Git。

git --version
git version 2.6.1

我要添加gitk现在。我输入了以下命令来安装 gitk 包,但它说没有可用的包。

sudo yum install git-gui gitk

返回

Loaded plugins: security
Setting up Install Process
No package git-gui available.
No package gitk available.
Nothing to do

之后,当我在命令行中输入 gitk 时,它会抛出以下错误。

Application initialization failed: Can't find a usable tk.tcl in the following directories:
    /usr/lib/tcl8.4/tk8.4 /usr/lib/tk8.4 /local/p4clients/pkgbuild-9867w/workspace/build/TclTk/TclTk-8.4.199.32504/RHEL5_64/DEV.STD.PTHREAD/build/private/tcl/install/lib/tk8.4 /lib/tk8.4 /usr/library /library /tk8.4.12/library
This probably means that tk wasn't installed properly.

Error in startup script: invalid command name "tk_setPalette"
    while executing
"tk_setPalette background $c selectColor $selc"
    (procedure "setui" line 8)
    invoked from within
"setui $uicolor"

注意:我尝试了apt-get,但它在系统中不起作用。在一篇文章中,我发现 YUM对我的系统来说是正确的。

Amazon Linux: apt-get: command not found

最佳答案

gitk is distributed with git ,我会专注于安装正确版本的 Tcl/Tk。

git-gui package (即使它不直接适用于您的 Linux 发行版)将使用 tk8.6至少。看起来你的 tk 版本有点旧。

yum install tk

关于linux - 'gitk' 安装在 Linux 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34209031/

相关文章:

php - 动态包含在 composer.json 中的克隆项目

git - SSH 身份验证在 Jenkins Git 轮询上失败(适用于手动触发)

c - RSP 不指向栈顶?

c - 栈和堆的区别

linux - docker : directory mapped in volume is not created with same user of host

git - IntelliJ Idea发生冲突时如何中止 merge

linux - 我如何使用 curl 命令从 bash 脚本获取 HTTP 响应?

git - 你如何检测 git 中的恶意 merge ?

git - 如何在不复制子包代码的情况下将主要版本升级到 v2,并默认获取最新版本?

git 修订步行设置失败