intellij-idea - Intellij Perforce 集成连接错误

标签 intellij-idea connection perforce

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

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

我有两个问题可以阐明这个问题。

  • 首选项 -> 版本控制 -> Perforce 页面上没有测试连接按钮。
  • 在首选项 -> 版本控制 -> 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 中的一个错误,除非我遗漏了一些明显的可能性。

    最佳答案

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

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

    如果您没有 p4安装,那么你需要安装它(最好在你的默认路径中的某个地方),如果它已经安装并且没有出现在你的 which 中命令,您应该手动定位可执行文件并提供 IntelliJ 的完整路径。

    就我而言,我安装 p4/opt/local/bin并将其添加到我在 shell 中的路径并为 IntelliJ 提供 /opt/local/bin/p4作为它的路径。

    关于intellij-idea - Intellij Perforce 集成连接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21617140/

    相关文章:

    android - 在 IntelliJ 中构建时 Unresolved maven android 依赖项

    java - 带有 IntelliJ 的 opencsv

    java - 如何将依赖项打包到输出 jar 中?

    c# - 如何使用 .NET、C# 和 WPF 检查 Internet 连接

    svn - git-p4 与 git-svn

    Git 差异到 Perforce?

    java - Intellij 没有显示任何语法错误/没有给出任何建议

    mysql - 127.0.0.1 :3306 with user root access denied for user 'root' @'localhost' (using password:YES) 连接mysql失败

    python - 确保 psycopg2 数据库连接处于事件状态

    version-control - perforce 中多个更改列表中的同一文件