#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 каким-то образом включать драгоценные камни … нужна помощь в этой части.