关于设置这个问题的文章很少,所以我确定这是一个设置问题。
重现的步骤: 打开终端(PATH中的p4.exe) 输入p4 [RET]
无限期挂起。当我从emacs发出命令时(即p4编辑[文件],它最终会以
返回)Perforce client error:
Connect to server failed; check $P4PORT.
TCP connect to perforce failed.
perforce: host unknown.
答案 0 :(得分:4)
从emacs指向正确方向时显示的错误消息,p4找不到您的perforce服务器(默认为perforce
,这是perforce: host unknown
来自的位置。
确保为p4调用指定-p
或设置环境变量P4PORT
。请注意,尽管名称如此,但P4PORT还包含perforce服务器的主机名。
p4 -p serverhost:1666
我不确定为什么p4会在CLI上无限期挂起并在从emacs调用一段时间后返回。
答案 1 :(得分:0)
在我的情况下,我设置了这些变量以使其起作用(非常令人讨厌的是,它只是挂起,而不是抱怨缺少的配置)。
P4PORT P4USER P4配置 P4EDITOR