2011-08-15 13 views
1

私は次のエラーを取得する私は、私はp4replicate.rb scriptを使用することができRubyとP4Rubyを設定しようとしていますが、私は(the Perforce FTPから)p4ruby18.exeを実行するたび:P4RubyにはどのバージョンのRubyが必要ですか?P4Rubyはどこにインストールされていますか?

Perforce P4Ruby API for Ruby 1.8 - InstallShield Wizard

There was a problem tying to get the P4Ruby install path.

Possible reasons are:

1) Ruby is not installed.

2) An unsupported version of Ruby is installed.

3) The folder containing the Ruby executable is not in the system path.

4) The folder of another version's executable is in the system path before the supported version.

5) The P4Ruby install paths are not writable.

OK

私は、Windows Vistaを実行しています、 Ruby 1.8.6-p398をC:\ Ruby186にインストールしてください。ディレクトリC:\ Ruby186 \ binがPath変数の最初のものです(Rubyインストーラがそこに置いています)!また、/cygdrive/c/Ruby186/bin/rubyを返すwhich ruby(cygwinがインストールされています)を実行してアクセス可能であることを確認しました。私は1.8.7-p334と1.9.2-p290も試しました。

P4Ruby release notesは、Ruby 1.8がP4Ruby 2007.3以降のバージョンでサポートされていると主張しているので、私はこの基準を満たしていると思っていましたが、それはインストールされません。

基準1と3と4を満たしていることは確かですが、特定のバージョンのRuby(2)を使用してP4RubyをWindowsにインストールできたかどうかは誰にでも分かりますか? P4Rubyがどのパスに(5)をインストールするのですか?

答えて

2

正当性チェック:インストーラを実行する際に管理者権限がありますか? (やった@ P4-ランドールありがたいとしてではなく、私の問題を解決する)

+0

これは良い正直チェックです!私は今、そのPCから離れています。私は明日チェックして報告します。乾杯! – Rikki

+0

ええ、あなたは正しい@ p4-randallでした。私は右クリックし、 '管理者として実行する '必要がありました。なぜWindowsはこれを私にしていますか? :-( – Rikki

0

は自分の具体的な質問に答えるために:

  1. p4rubynotes.txtマニュアルがを言う "P4RubyのWindowsインストーラは、Ruby 1.8が必要です。"
  2. P4Rubyは一見どこにもインストールされていません!これを明確にするために、P4クライアントがP4Rubyをサポートするバージョンで更新されているように見えるので、書き込みが必要なディレクトリはPERFORCEインストールディレクトリ(例:C:\program Files\Perforce\)です。
関連する問題