【问题标题】:git gui fails on CentOS 6.5git gui 在 CentOS 6.5 上失败
【发布时间】:2014-03-29 20:38:54
【问题描述】:

今天早上我已经安装了 CentOS 6.5 并安装了 git 和 git-gui。最初他们工作,但现在我收到错误消息。

 $ sudo git gui
 No protocol specified
 Application initialization failed: couldn't connect to display ":0.0"
 No protocol specified
 Error in startup script: invalid command name "mc"
     while executing
 "mc "git-gui: fatal error""
     invoked from within
 "if {[catch {package require Tcl 8.4} err]
  || [catch {package require Tk  8.4} err]
 } {
    catch {wm withdraw .}
    tk_messageBox \
        -icon error \
        -typ..."
     (file "/usr/libexec/git-core/git-gui" line 34)

我确实更改了主机的名称,并认为这可能是问题所在。但是我删除并重新安装了 git 和 git-gui 并没有解决问题。

编辑:

我编辑了 /etc/hosts。它的内容是

 127.0.0.1   newname.domain.com
 ::1         oldname

我改成 127.0.0.1 新名称.domain.com ::1 newname.domain.com

 git gui

工作,虽然说它不能打开 .git/PREPARE_COMMIT_MESSAGE 但是

 sudo git gui

还是给出了上面的信息

【问题讨论】:

    标签: git centos6 git-gui


    【解决方案1】:

    couldn't connect to display 听起来好像您没有运行 X 服务器,例如因为您尝试通过 ssh 远程运行 git gui 但未启用 X 转发。

    【讨论】:

    • 我不想远程运行它。一切都在同一个盒子里。谢谢,
    • 或者只是不是启动 X 的用户(即不允许使用该屏幕)。
    【解决方案2】:

    重启电脑解决了这个问题。更改计算机名称后可能需要这样做。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-30
      • 2012-01-08
      • 2016-08-20
      • 2014-10-27
      • 2015-05-11
      • 1970-01-01
      • 1970-01-01
      • 2023-03-03
      相关资源
      最近更新 更多