Sublime Text 3& Perforce插件

时间:2013-10-25 21:46:44

标签: perforce sublimetext3

我正在使用新安装的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命令和相应的密码登录。因此,当我保存时,它不会检出文件。

请帮我搞定。我真的希望这个工作。

由于

2 个答案:

答案 0 :(得分:0)

我在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

答案 1 :(得分:0)

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

在OSX上,Perforce插件在其shell环境前加上.bash_profile,因此您有机会通过明确指示shell来查找p4的位置:

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

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