我正在使用 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
在生产服务器上仍然失败。
I set
load 'deploy/assets'
set :rake, "bundle exec rake"
在deploy.rb中,但它没有帮助。部署上限仍然抱怨找不到某些宝石
预先感谢您的任何帮助。
Steve
这确实为我解决了错误。如果您使用的是捆绑器和 rvm,请确保您的设置正确。可以通过快速谷歌 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'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)