【问题标题】:Sublime Text 3 & Perforce PluginSublime Text 3 和 Perforce 插件
【发布时间】:2013-10-25 21:46:43
【问题描述】:

我正在使用新安装的 Linux Mint 并尝试使用 Sublime Text 3 进行开发。

  • 我已经安装了 p4v、p4 和 ST3。
  • 我在工作区文件夹中创建了一个 P4CONFIG,其中包含 P4PORTP4CLIENTP4USER 变量及其相应的值。
  • 我已将 Perforce.sublime-settings 文件添加到包含其他 ST3 插件设置的 ~/.config/sublime-text-3/Packages/User 文件夹中。
  • 设置包括"perforce_auto_checkout_on_save": true
  • 我已进入我尝试编辑的相关文件夹中的终端并运行p4 info 命令,它似乎识别出我尝试访问的服务器和工作区。

无论我做什么,我仍然无法使用Perforce: Login 命令和适当的密码登录。结果,当我保存时,它不会签出文件。

请帮助我完成这项工作。我真的很想让这个工作。

谢谢

【问题讨论】:

  • 您是否从登录尝试中收到错误信息?错误说明了什么?你运行的是什么版本的服务器?如果是最新版本,请让您的服务器管理员将服务器日志级别提高到 4 级,然后检查服务器日志中是否存在与您的命令相对应的错误。
  • 没有错误。根本没有输出。我认为它甚至没有向服务器发出请求。
  • 服务器是否在同一台机器上?还是在单独的机器上?可能是网络防火墙阻止您的计算机连接到服务器?
  • 服务器在不同的机器上。我已经让插件在同一台计算机上的 Windows 分区上工作,我仍然可以通过命令行和 P4V 客户端连接到 perforce 服务器。

标签: perforce sublimetext3


【解决方案1】:

我在 mac OSX (Yosemite) 上遇到了同样的问题。 p4 安装在 /usr/local/bin 中。 .bash_profile 包含在 $PATH 中。 p4 将从新的 bash 会话中执行。

当我在 /usr/bin 中创建符号链接时问题已解决:

$ cd /usr/bin
$ sudo ln -s /usr/local/bin/p4 p4
$ ls -l p4
lrwxr-xr-x  1 root  wheel  17 Jul 26 17:05 p4 -> /usr/local/bin/p4

【讨论】:

    【解决方案2】:

    如果您在非默认位置有p4,则不会找到二进制文件,并且任何插件命令都会失败。 (可惜插件报错有误导性,说文件不在客户端根目录下。)

    在 OSX 上,Perforce 插件会在其 shell 环境前添加 .bash_profile,因此您有机会通过显式告诉 shell 去哪里找到 p4

    export PATH=/usr/local/bin:/usr/bin:$PATH
    

    我遇到了同样的问题,在添加上面的行后(我在/user/local/bin 下有p4)插件开始正常运行。

    【讨论】:

      猜你喜欢
      • 2014-10-11
      • 2014-02-13
      • 2018-02-09
      • 1970-01-01
      • 2015-05-07
      • 2014-09-17
      • 2013-08-31
      • 2014-10-23
      • 2016-09-22
      相关资源
      最近更新 更多