Capistrano для Rails 3.1 - PullRequest
       35

Capistrano для Rails 3.1

7 голосов
/ 15 октября 2011

Я использую Rails 3.1 и Capistrano, я получаю

Нет такого файла или каталога

ошибки для / public / images, / public / stylesheets и public / javascripts

ошибки. Ища в Интернете, я нашел несколько сообщений в блоге, предлагающих

set :normalize_asset_timestamps, false

, который устранил эти проблемы. Тем не менее, я не уверен, что я делаю правильная вещь, так как прекомпиляция все еще терпит неудачу, и я новичок в Rails 3.1.

rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile

по-прежнему происходит сбой на рабочем сервере.

Я установил

load 'deploy/assets'
set :rake,      "bundle exec rake"

в deploy.rb, но это не помогает. Тем не менее cap развертывания жалуется, что не может найти определенные драгоценные камни

Заранее спасибо за любую помощь.

Steve

1 Ответ

0 голосов
/ 23 ноября 2011

Это действительно исправляет ошибку для меня. Если вы используете bundler и rvm, убедитесь, что ваши настройки верны. Дополнительную информацию можно найти с помощью Google rvm capistrano или rvm bundler, но мои настройки в deploy.rb приведены ниже:

Для RVM мои настройки:

# Load RVM's capistrano plugin.
require "rvm/capistrano"
set :rvm_path, "$HOME/.rvm"
set :rvm_ruby_string, <Insert your RVM settings here>
set :rvm_type, :user  # Don't use system-wide RVM

Мои настройки упаковщика:

# Comment these two lines out if you aren't using bundler
set :bundle_roles, [:app]
require 'bundler/capistrano'
...