Как решить Некоторые драгоценные камни отсутствуют в вашем каталоге vendor/cache. Не удалось найти «что угодно» ни в одном из источников?

Это сводит меня с ума. Я добавил гем (hirb) в Gemfile и теперь не могу развернуть.

Да, я использовал bundle install --path vendor/cache

Да, я использовал bundle package

Да, я зафиксировал Gemfile и Gemfile.lock

Я удалил папку vendor/cache на производственной машине, чтобы он генерировал его снова, а не обновлял. Это было неправильно?

Всякий раз, когда я запускаю cap:deploy, я получаю следующее...

executing "cd /var/www/releases/20120606002321 && bundle install --gemfile /var/www/releases/20120606002321/Gemfile --path /var/www/shared/bundle --deployment --quiet --without development test"
    servers: ["11.111.11.11"]
    [11.111.11.11] executing command
    [11.111.11.11] env PATH=/var/lib/gems/1.9.1/bin:$PATH sh -c 'cd /var/www/releases/20120606002321 && bundle install --gemfile /var/www/releases/20120606002321/Gemfile --path /var/www/shared/bundle --deployment --quiet --without development test'
 ** [out :: 11.111.11.11] Some gems seem to be missing from your vendor/cache directory.
 ** [out :: 11.111.11.11] Could not find multi_json-1.3.6 in any of the sources
    command finished in 48571ms
*** [deploy:update_code] rolling back
  * executing "rm -rf /var/www/releases/20120606002321; true"
    servers: ["11.111.11.11"]
    [11.111.11.11] executing command
    [11.111.11.11] env PATH=/var/lib/gems/1.9.1/bin:$PATH sh -c 'rm -rf /var/www/releases/20120606002321; true'
    command finished in 6417ms
failed: "env PATH=/var/lib/gems/1.9.1/bin:$PATH sh -c 'cd /var/www/releases/20120606002321 && bundle install --gemfile /var/www/releases/20120606002321/Gemfile --path /var/www/shared/bundle --deployment --quiet --without development test'" on 11.111.11.11
8
задан leonel 6 June 2012 в 02:48
поделиться