P4Ruby需要什么版本的Ruby,P4Ruby安装在哪里?

我试图设置Ruby和P4Ruby,所以我可以使用p4replicate.rb脚本 ,但每当我运行p4ruby18.exe(从Perforce FTP )时,我得到以下错误:

用于Ruby 1.8的Perforce P4Ruby API – InstallShield向导

有一个问题,以获得P4Ruby安装path。

可能的原因是:

1)没有安装Ruby。

2)安装了不受支持的Ruby版本。

3)包含Ruby可执行文件的文件夹不在系统path中。

4)另一个版本的可执行文件的文件夹位于受支持版本之前的系统path中。

5)P4Ruby安装path不可写。

我正在运行Windows Vista,并在C:\ Ruby186中安装了Ruby 1.8.6-p398。 目录C:\ Ruby186 \ bin是我的Pathvariables(Ruby安装程序把它放在那里)上的第一件事! 我也确认可以通过运行which ruby (cygwin安装)返回/cygdrive/c/Ruby186/bin/ruby 。 我也试过1.8.7-p334和1.9.2-p290。

P4Ruby发布声明声称,Ruby 1.8在P4Ruby 2007.3以上版本中被支持,所以我认为我已经达到了这个标准,但是它不会被安装。

因为我相当肯定我已经遇到了标准1,3和4,我想知道是否有人能告诉我他们是否已经成功地在Windows上安装了P4Ruby,并使用特定版本的Ruby(2),如果有的话,P4Ruby安装到(5)?

只是一个健全的检查:运行安装程序时,你有管理权限?

回答我自己的具体问题(而不是像@ p4-randall那样解决我的问题):

  1. p4rubynotes.txt手册中提到“P4Ruby Windows安装程序需要Ruby 1.8”。
  2. P4Ruby似乎没有安装在任何地方! 为了说明这一点,看起来P4客户端更新了支持P4Ruby的版本,所以它需要写入的目录是Perforce安装目录(例如C:\program Files\Perforce\ )。