Какая версия Ruby требуется для P4Ruby и где установлен P4Ruby? - PullRequest
1 голос
/ 15 августа 2011

Я пытаюсь настроить Ruby и P4Ruby, чтобы я мог использовать сценарий p4replicate.rb , но всякий раз, когда я запускаю p4ruby18.exe (из Perforce FTP ), я получаюследующая ошибка:

Выполнение P4Ruby API для Ruby 1.8 - Мастер InstallShield

При подключении к пути установки P4Ruby возникла проблема.

Возможные причины:

1) Ruby не установлен.

2) Установлена ​​неподдерживаемая версия Ruby.

3) Папка, содержащая исполняемый файл Ruby:отсутствует в системном пути.

4) Папка исполняемого файла другой версии находится в системном пути до поддерживаемой версии.

5) Пути установки P4Ruby недоступны для записи.

ОК

Я работаю под управлением Windows Vista, и на C: \ Ruby186 установлен Ruby 1.8.6-p398.Каталог C: \ Ruby186 \ bin - это первое, что есть в моей переменной Path (установщик 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, я подумал, может ли кто-нибудь сказать мне, удалось ли ему установить P4Rubyв Windows с определенной версией Ruby (2) и, если да, по какому пути P4Ruby устанавливает (5)? ​​

Ответы [ 2 ]

2 голосов
/ 16 августа 2011

Просто проверка работоспособности: есть ли у вас права администратора при запуске программы установки?

0 голосов
/ 17 августа 2011

Чтобы ответить на мои конкретные вопросы (а не решить мою проблему, как, к счастью, @ p4-randall):

  1. Руководство p4rubynotes.txt гласит: «Для установщика Windows P4Ruby требуется Ruby 1.8.»
  2. P4Ruby, похоже, нигде не установлен! Чтобы пояснить это, похоже, что клиент P4 обновлен версией, поддерживающей P4Ruby, поэтому каталог, в который он должен записать, является каталогом установки Perforce (например, C:\program Files\Perforce\).
...