Развертывание конкретной версии git для gem на пассажирах через rvm global gemset
У нас есть проблема развертывания, которую я имею с пассажиром, использующим конкретную версию github гема handsoap, который указан в Gemfile.
Пакет состояний:
Using handsoap (1.1.8) from git://github.com/unwire/handsoap.git (at e6f79ec)
[ rubyapp]$ bundle show handsoap
/usr/local/rvm/gems/ruby-1.9.3-p286@global/bundler/gems/handsoap-e6f79ec9d6a3
[ rubyapp]$ bundle show capybara
/usr/local/rvm/gems/ruby-1.9.3-p286@global/gems/capybara-1.1.3
(Есть много других драгоценных камней, но я подумал, что добавлю капибару, чтобы показать, где они находятся. Других конкретных драгоценных камней на github нет)
К сожалению, у нас нет корневого доступа для изменения другого набора гемов - то есть, он не является глобальным, и он был установлен до того, как был настроен проект, поэтому мы не смогли указать собственный набор гемов до того, как вы это сделали в локальной среде разработки. Эта версия драгоценного камня необходима, к сожалению.
Пассажирские отчеты:
git: //github.com/unwire/handsoap.git (на e6f79ec) не проверен. Пожалуйста, запустите
bundle install
(Bundler::GitError)
Я пробовал gemset empty global
и следующее bundle install
Я пробовал gemset empty global
и следующее bundle install
я пробовалrm /usr/local/rvm/gems/ruby-1.9.3-p286@global/bundler/gems/handsoap-e6f79ec9d6a3
и bundle install
все, которые дают ту же ошибку пассажира, как указано выше.
Любая помощь будет оценена. Приложение ранее работало в глобальном наборе гемов - но с предыдущей версией handsoap, но теперь пришло время для нового развертывания кода.
Потратил пару часов, сейчас пробую разные варианты.
Приветствия заранее, Ян.