Я пытаюсь настроить 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)?