Развертывание конкретной версии 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, но теперь пришло время для нового развертывания кода.

Потратил пару часов, сейчас пробую разные варианты.

Приветствия заранее, Ян.

0 ответов

Другие вопросы по тегам