我正在使用 Capistrano 进行部署。我的 Rails 3.2.13 应用程序使用 Zurb Foundation 4.0。我的 Gemfile 的相关部分是
组:资产做 宝石'sass-rails',“〜> 3.2.3” 宝石'咖啡轨',“〜> 3.2.1” gem 'uglifier', '>=1.0.3' 宝石“指南针导轨” 宝石'zurb-基础' 结尾
我的 aplication.css.scss 包括
/* *= 要求自我 *= 需要foundation_and_overrides */
部署脚本尝试预编译时出现错误:
在 `deploy:update_code' 回调后触发 * 2013-07-07 23:58:09 执行“部署:资产:预编译” 在“部署:资产:预编译”的回调之前触发 * 2013-07-07 23:58:09 执行`deploy:assets:update_asset_mtimes' * 执行“[ -e /home/stvharman/App-Deployment-Dir/shared/assets/manifest* ] && cat /home/stvharman/App-Deployment-Dir/shared/assets/manifest* || echo” 服务器:[“myserver.com”] [myserver.com] 执行命令 命令在 588 毫秒内完成 ** 正在更新约 124 个资产的 mtimes... 服务器:[“myserver.com”] ** scp 上传 # -> /home/stvharman/App-Deployment-Dir/TOUCH_ASSETS [myserver.com] /home/stvharman/App-Deployment-Dir/TOUCH_ASSETS * scp上传完成 * 执行 "cat /home/stvharman/App-Deployment-Dir/TOUCH_ASSETS | while read assets; do touch -c -- \"$asset\"; done && rm -f -- /home/stvharman/App-Deployment-目录/TOUCH_ASSETS" 服务器:[“myserver.com”] [myserver.com] 执行命令 命令在 950 毫秒内完成 * 执行“cd -- /home/stvharman/App-Deployment-Dir/releases/20130708035806 && bundle exec rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile” 服务器:[“myserver.com”] [myserver.com] 执行命令 *** [err :: myserver.com] rake 中止! *** [err :: myserver.com] 找不到文件“foundation_and_overrides” *** [err :: myserver.com](在 /home/stvharman/App-Deployment-Dir/releases/20130708035806/app/assets/stylesheets/application.css.scss:3 中) *** [错误 :: myserver.com] /home/stvharman/App-Deployment-Dir/shared/bundle/ruby/1.9.1/gems/sprockets-2.2.2/lib/sprockets/context.rb:102:在“解决”中 *** [错误 :: myserver.com] /home/stvharman/App-Deployment-Dir/shared/bundle/ruby/1.9.1/gems/sprockets-2.2.2/lib/sprockets/context.rb:142:在“require_asset”中 *** [err :: myserver.com] /home/stvharman/App-Deployment-Dir/shared/bundle/ruby/1.9.1/gems/sprockets-2.2.2/lib/sprockets/directive_processor.rb:215:在`process_req
任何帮助将不胜感激。提前致谢。
史蒂夫