ошибка ‘bundle install’ для драгоценных камней с использованием git path Rails 3

#ruby-on-rails #ruby-on-rails-3 #git #bundler

#ruby-on-rails #ruby-on-rails-3 #git #пакетник

Вопрос:

Каждый раз, когда я развертываю на своем рабочем сервере, я получаю следующую ошибку для gems, которые используют путь git:

 git://github.com/odorcicd/example.git (at rails3) is not checked out. Please run `bundle install` (Bundler::PathError)
  

Я обнаружил, что если я запускаю «bundle install —deployment», это решает эту проблему. Но он снова устанавливает все мои драгоценные камни, и я должен делать это после каждого развертывания. Кто-нибудь нашел лучшее решение, чем это?

Это пример использования пути git в моем Gemfile:

 gem 'efax', :git => 'https://github.com/TTDaVeTT/efax.git'
  

Комментарии:

1. обычно я :git => "git://github.com/foo_bar.git не использую http url

Ответ №1:

Та же проблема здесь: у меня есть этот gem, для которого требуется git origin.

 gem "machinist_mongo", :git => "https://github.com/nmerouze/machinist_mongo.git", :require => "machinist/mongoid", :branch => "machinist2"
  

Из того, что я нашел; bundle устанавливает драгоценный камень, но не в вашем наборе драгоценных камней — поэтому вам нужно заставить rails каким-то образом включать драгоценные камни … нужна помощь в этой части.