今天早上我安装了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
仍然会给出上面的消息
答案 0 :(得分:0)
couldn't connect to display
听起来好像没有运行X服务器,例如因为您尝试通过ssh远程运行git gui
但未启用X转发功能。
答案 1 :(得分:0)
重新启动计算机修复了问题。更改计算机名称后可能需要这样做。