Я пытаюсь опубликовать приложение Rails 3.1 (обновленное с 3.0).После отправки кода я запустил
bundle install --path vendor/gems RAILS_ENV=production
Все заработало.У меня есть каталог vendor/gems/ruby/1.9.1
, в котором находятся bin
, cache
, doc
, gems
и specifications
.Однако, когда я запускаю задачу rake, у меня появляется ошибка:
$ rake db:migrate RAILS_ENV=production
Could not find authlogic-3.0.3 in any of the sources
Run `bundle install` to install missing gems.
Это не проблема с authlogic
, это и в каталогах gems
и specifications
, и это было annotate
упоминается в сообщении об ошибке до того, как я удалил его из гемфайла.
Что может быть не так?
Я использую Ubuntu 10.10, Ruby 1.9.2p0, Rails 3.1 и Rake 0.9.2.Код был развернут Capistrano, каталог vendor
помещен в папку shared
и связан с выпусками.