2011-08-15 3 views
1

내가 루비와 P4Ruby 그래서 나는 p4replicate.rb script 사용할 수있는 설정하려고하지만,하고 나는 (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를 실행 해요를, C : \ Ruby186에 Ruby 1.8.6-p398이 설치되어 있어야합니다. 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)가 설치된 Windows에서 P4Ruby를 설치했는지 여부를 누군가가 알 수 있는지 궁금해했습니다. 그래서 P4Ruby가 어떤 경로에 설치합니까 (5)?

답변

2

정상적인 확인 : 설치 프로그램을 실행할 때 관리자 권한이 있습니까? (한 @ P4-랜달 다행히도로서가 아니라 내 문제를 해결)

+0

확인하는 좋은 정신 체크입니다! 나는 그 PC에서 지금 떨어져있다. 나는 내일 확인하고 다시보고 할 것이다. 건배! – Rikki

+0

그래, 네가 옳았 어 @ p4-randall 나는 마우스 오른쪽 버튼을 클릭하고'Run as administrator'을해야했다. 왜 Windows에서이 작업을 수행합니까? :-( – Rikki

0

내 자신의 구체적인 질문에 대답하기 :

  1. p4rubynotes.txt 설명서가 을 말한다는 "P4Ruby Windows 설치 루비 1.8이 필요합니다."
  2. P4Ruby는 어디에도 설치되지 않았습니다. 이를 명확히하기 위해 P4 클라이언트가 P4Ruby를 지원하는 버전으로 업데이트되어 작성해야하는 디렉토리가 PERFORCE 설치 디렉토리 (예 : C:\program Files\Perforce\) 인 것 같습니다.
관련 문제