1

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

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

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

请帮我完成这项工作。我真的希望这个工作。

谢谢

4

2 回答 2

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
于 2015-07-27T00:20:16.397 回答
0

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

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

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

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

于 2015-08-18T17:08:33.623 回答