git gui在CentOS 6.5上失败了

时间:2014-03-29 20:38:54

标签: git centos6 git-gui

今天早上我安装了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 newname.domain.com      :: 1 newname.domain.com

 git gui

有效,虽然说无法打开.git / PREPARE_COMMIT_MESSAGE但是

 sudo git gui

仍然会给出上面的消息

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

重新启动计算机修复了问题。更改计算机名称后可能需要这样做。