Intellij Perforce集成连接错误

时间:2014-02-07 00:40:27

标签: intellij-idea connection perforce

我正在尝试将Perforce集成到IntelliJ中。我过去成功地完成了这项工作,但在我的新机器上我没有成功。

我正在使用p4v客户端。我已将此客户端连接到我的Perforce Server,并且我可以通过它查看代码等。

我有两个问题可能会解决这个问题。

  1. 首选项上没有“测试连接”按钮 - >版本控制 - > Perforce页面。
  2. 在偏好设置中 - >版本控制 - > Perforce页面我已将位置设置到我的Applications目录中的p4v客户端。   p4可执行文件的路径:p4(我也尝试过这个空白文本框)   pv4可执行文件的路径:/Applications/p4v.app/Contents/MacOS/pv4
  3. 我只是在p4客户端文本字段中输入“p4”。这就是我设置旧环境的方式。我也尝试将命令行p4客户端文本框留空。当我尝试连接时,我收到错误:

       Cannot Connect to the Perforce Server
    
       Cannot run program "p4" (in directory "...")
    

    报告的目录是本地计算机上Project的位置。不知道为什么它试图在我的IntelliJ项目根目录中查找p4客户端。另外,我没有指定p4命令行客户端的路径并明确设置我的p4v客户端的路径,所以我不确定为什么IntelliJ试图使用p4命令行客户端。另外,我继续下载p4命令行客户端并将其放在/ usr / local / bin中,但仍然IntelliJ试图从我项目的根目录中获取p4客户端。我确认/ usr / local / bin在我的PATH上。

    这似乎是IntelliJ中的一个错误,除非我遗漏了一些明显可能的东西。

1 个答案:

答案 0 :(得分:5)

您的计算机上是否安装了p4可执行文件?您必须与IntelliJ集成。

如果你这样做,请转到终端并尝试which p4找出完整路径并使用它。

如果您没有安装p4,则需要安装它(最好安装在默认路径中的某个位置),如果已安装且未显示在which命令中,您应该手动找到可执行文件并提供IntelliJ的完整路径。

在我的情况下,我在p4中安装了/opt/local/bin,并在shell中添加了我的路径,并为IntelliJ提供了/opt/local/bin/p4作为其路径。