【问题标题】:'gitk' installation is not working on Linux“gitk”安装无法在 Linux 上运行
【发布时间】:2022-05-10 04:55:35
【问题描述】:

我已成功安装并运行 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

【问题讨论】:

  • 你确定你在 Ubuntu 上使用yum 吗?我以前没听说过这个组合。
  • 我试过apt-get,但它在系统中不起作用。在一篇文章中,我发现yum 是我系统的正确选择。 stackoverflow.com/questions/32592956/apt-get-command-not-found
  • 据我所知,您的系统不包含包含gitkyum 存储库。这可能会有所帮助:serverfault.com/a/686181/297452
  • @MaximillianLaumeister :所以你的意思是说,一旦我添加了那些丢失的文件,我就可以工作了吗?
  • @MaximillianLaumeister:请注意我已经安装了 git。现在我正在尝试只为 gitk 安装

标签: linux git github


【解决方案1】:

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

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

yum install tk

【讨论】:

    【解决方案2】:

    我不确定您要在哪个版本上安装 gitk。但是下面是我在RHEL7上安装gitk的方法。

    https://packages.endpoint.com/ 获取端点发布 rpm,如下所示

    cd /tmp
    wget https://packages.endpoint.com/rhel/7/os/x86_64/endpoint-repo-1.7-1.x86_64.rpm
    yum localinstall endpoint-repo-1.7-1.x86_64.rpm
    yum install git-gui gitk
    

    将当前目录更改为 .git 目录所在的项目之一,然后键入 gitkEnter

    【讨论】:

      【解决方案3】:

      请注意,提到的 yum 存储库的 URL 已移至 End Point Software Package Repositories

      Installing Git 2 on CentOS 7 上有关于 CentOS 7 上新 Git 的具体设置说明。

      【讨论】:

      猜你喜欢
      • 2013-07-09
      • 2017-12-09
      • 2014-08-05
      • 2021-04-28
      • 2011-02-26
      • 2012-08-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多