Intellij idea Intellij Performance集成连接错误

Intellij idea Intellij Performance集成连接错误,intellij-idea,connection,perforce,Intellij Idea,Connection,Perforce,我正在尝试将Performance集成到IntelliJ中。我过去已经成功地做到了这一点,但在我的新机器上我没有成功 我使用的是p4v客户端。我有这个客户端连接到我的Perforce服务器,我可以通过它签出代码等 我有两个问题可以说明这个问题 “首选项->版本控制->性能”页面上没有测试连接按钮 在Preferences->Version Control->Perforce页面中,我在我的应用程序目录中设置了p4v客户端的位置。 p4可执行文件的路径:p4(我也尝试将其作为一个空白文本框) pv

我正在尝试将Performance集成到IntelliJ中。我过去已经成功地做到了这一点,但在我的新机器上我没有成功

我使用的是p4v客户端。我有这个客户端连接到我的Perforce服务器,我可以通过它签出代码等

我有两个问题可以说明这个问题

  • “首选项->版本控制->性能”页面上没有测试连接按钮
  • 在Preferences->Version Control->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 "...")
    
    报告的目录是项目在本地计算机上的位置。不确定为什么它试图在我的IntelliJ项目根目录中查找p4客户端。此外,我没有指定p4命令行客户机的路径,并显式设置了p4v客户机的路径,因此我不确定IntelliJ为什么尝试使用p4命令行客户机。此外,我继续下载了p4命令行客户机并将其放入/usr/local/bin中,IntelliJ仍然试图从我的项目根目录中获取p4客户机。我验证了/usr/local/bin在我的路径上


    这看起来像是IntelliJ中的一个bug,除非我遗漏了一些明显的可能性。

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

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

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


    在我的例子中,我在
    /opt/local/bin
    中安装
    p4
    ,并在shell中将其预先添加到我的路径中,并向IntelliJ提供
    /opt/local/bin/p4
    作为路径。

    在我的解释中,我声明我下载了p4命令行客户端,并将其安装在usr/local/bin中,默认情况下它位于路径上。我还安装了p4v,它正在按预期工作。我安装p4命令行客户端只是作为最后的努力,因为IntelliJ应该只与p4v一起工作。我知道这一点,因为在我的上一台计算机上,我只安装了p4v。IntelliJ的Performce面板中缺少
    测试连接
    按钮似乎很奇怪?我的经验是,尽管仅限于去年左右,IntelliJ几乎所有功能都使用命令行,所以奇怪的是,您不需要在以前的机器上安装它。您使用的是同一版本的IntelliJ吗?它是哪个版本?我正在使用13.0.1,它与我在上一台计算机上使用的版本相同。我很有信心,我没有p4命令行注释安装在我的最后一台机器上。IntelliJ Performance页面中有一个文本字段可设置为P4V客户端,P4V具有通过p4命令行客户端可用的所有命令。对我来说最奇怪的行为是IntelliJ在我的项目的根文件夹中查找p4命令客户端,尽管我指定了不同的路径。无论我是否在Perforce页面中设置了p4或p4v路径,IntelliJ仍然在查找项目根。