Intellij Perforce集成连接错误

use*_*679 3 connection perforce intellij-idea

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

我正在使用p4v客户端.我有这个客户端连接到我的Perforce服务器,我能够通过它检查代码等.

我有两个问题可以解释这个问题.

  1. 首选项 - >版本控制 - > Perforce页面上没有"测试连接"按钮.
  2. 在首选项 - >版本控制 - > Perforce页面中,我已将位置设置到我的应用程序目录中的p4v客户端.p4可执行文件的路径:p4(我也尝试过这个空白文本框)pv4可执行文件的路径:/Applications/p4v.app/Contents/MacOS/pv4

我只是在p4客户端文本字段中输入"p4".这就是我设置旧环境的方式.我也尝试将命令行p4客户端文本框留空.当我尝试连接时,我收到错误:

   Cannot Connect to the Perforce Server

   Cannot run program "p4" (in directory "...")
Run Code Online (Sandbox Code Playgroud)

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

它似乎是IntelliJ中的一个错误,除非我遗漏了一些明显的可能性.

gai*_*ige 5

你的机器上安装了p4可执行文件吗?您必须与IntelliJ集成.

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

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

就我而言,我安装p4/opt/local/bin,并有,追加到我的路径在外壳和提供的IntelliJ用/opt/local/bin/p4的路径.