windows - Hvilken version af Ruby er påkrævet til P4Ruby og hvor er P4Ruby installeret?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger at oprette Ruby og P4Ruby, så jeg kan bruge p4replicate.rb scriptet, men når jeg kører p4ruby18.exe (fra Perforce FTP) får jeg følgende fejl: [4] ftp://ftp.perforce.com/perforce/r10.2/bin.ntx86/



   Perforce P4Ruby API til Ruby 1.8 - InstallShield Wizard

  
  Der opstod et problem for at få P4Ruby installationsvej.

  
  Mulige årsager er:

  
  1) Ruby er ikke installeret.

  
  2) En ikke-understøttet version af Ruby er installeret.

  
  3) Mappen, der indeholder den eksekverbare Ruby, findes ikke i systembanen.

  
  4) Mappen af ​​en anden versions eksekverbarhed er i systemstien før den understøttede version.

  
  5) P4Ruby-installationsvejene kan ikke skrives.

  
   OK



Jeg kører Windows Vista og har Ruby 1.8.6-p398 installeret i C: \ Ruby186. Katalogen C: \ Ruby186 \ bin er den første ting på min Path-variabel (Ruby-installatøren sætter den der)! Jeg har også bekræftet det er tilgængeligt ved at køre which ruby (cygwin er installeret), som returnerer /cygdrive/c/Ruby186/bin/ruby. Jeg har også forsøgt 1.8.7-p334 og 1.9.2-p290.


P4Ruby-udgivelsesnotaterne hævder, at Ruby 1.8 understøttes for versioner af P4Ruby 2007.3 og fremefter, så jeg troede jeg opfyldte dette kriterium, men det vil ikke installere. ftp://ftp.perforce.com/perforce/r10.2/doc/user/p4rubynotes.txt


Da jeg ganske vist har opfyldt kriterierne 1, 3 og 4, spekulerede jeg på, om nogen kunne fortælle mig, om de har formået at installere P4Ruby på Windows med en bestemt version af Ruby (2), og hvis ja, hvilken vej P4Ruby installerer til (5)?

Bedste reference


Bare en sanity check: Har du administratorrettigheder, når du kører installationsprogrammet?

Andre referencer 1


At besvare mine egne specifikke spørgsmål (i stedet for at løse mit problem som heldigvis @ p4-randall gjorde):



  1. p4rubynotes.txt manualen siger 'P4Ruby Windows installer kræver Ruby 1.8.'

  2. P4Ruby er tilsyneladende ikke installeret overalt! For at præcisere dette ser det ud til at P4-klienten opdateres med en version, der understøtter P4Ruby, så den mappe, den skal skrive til, er Perforce-installationsmappen (for eksempel C:program FilesPerforce).