В настоящее время я пытаюсь развернуть приложение Rails с помощью Capistrano.Я не получаю никаких ошибок, когда я cap deploy
, но когда я открываю браузер, я вижу: «Ваш Gemfile.lock был сгенерирован Bundler 0.10. Вы должны удалить его, если хотите использовать Bundler 0.9. (Bundler :: GemfileError)"
Я установил пакет на обеих машинах, на моей локальной машине и на производственной коробке.Я предполагаю, что последний использует общесистемный гем другой версии.Как мне определить, какая версия является правильной?
Некоторые сведения:
Apache / Passenger, Rails 3.0.3, Capistrano 2.6.0, Bundler 1.0.15.Двоичный файл установленного вручную гема находится в /var/www/htdocs/web18/.gems/bin/bundle
.Я также добавил следующие строки к своему config/deploy.rb
:
set :default_environment, {
'GEM_HOME' => '/var/www/htdocs/web18/.gems',
'GEM_PATH' => '/var/www/htdocs/web18/.gems',
'BUNDLE_PATH' => '/var/www/htdocs/web18/.gems'
}
set :bundle_cmd, '/var/www/htdocs/web18/.gems/bin/bundle'
После развертывания я вижу все драгоценные камни в /var/www/htdocs/web18/.gems/gems/
Любая помощь очень ценится