我想在网络位置安装Windows版本的Perforce,以便用户可以通过以下方式调用p4:
\\somewhere\p4.exe -p server:1666 -c some_client_name sync
其中“somewhere”始终映射到所有Windows计算机上。我尝试通过在本地安装,然后将p4.exe复制到\\somewhere
来完成此操作。
在我本地安装的计算机上,\\somewhere\p4.exe
工作正常。但是,当我切换到另一台机器并尝试运行
\\somewhere\p4.exe -p server:1666 info
我收到以下错误:
Perforce client error
Connect to server failed; check $P4PORT.
TCP connect to server:1666 failed.
A non-recoverable error occurred during a database lookup.
这个错误是什么意思?我在文档中找不到任何信息;我怀疑除了p4.exe之外我可能还需要另一个文件。实际上,当我在其他计算机上本地安装Perforce时,使用本地p4.exe可以正常工作,但\\somewhere\p4.exe
仍然没有。
任何指针?
谢谢!
答案 0 :(得分:2)
除P4.exe外,您不需要任何其他文件。
TCP连接错误可能是因为其他计算机无法将“服务器”转换为IP地址。
尝试使用某些Windows命令行工具进行诊断,如:
nslookup server
或
ping server
另外,请尝试更改您的测试以运行:
\\somewhere\p4.exe -p NNN.NNN.NNN.NNN:1666 info
其中“NNN.NNN.NNN.NNN”是服务器计算机的IP地址。