Capistrano错误:Sprockets :: FileNotFound:无法找到文件' bootstrap-sprockets'

时间:2014-08-05 18:42:59

标签: ruby-on-rails ruby twitter-bootstrap capistrano sprockets

我正在使用gem "bootstrap-sass" gem。

application.js

//= require jquery
//= require jquery_ujs
//= require bootstrap-sprockets
//= require_tree .
application.css.scss中的

@import "bootstrap-sprockets";
@import "bootstrap";

在localhost上完美地运行一切,但是当我尝试使用Capistrano部署代码时,我收到以下错误消息:

  ...
  * executing "cd -- /home/deployer/apps/app-name/releases/20140805182229 && RAILS_ENV=production RAILS_GROUPS=assets bundle exec rake assets:precompile"
    servers: ["IP"]
    [IP] executing command
 ** [out :: IP] rake aborted!
 ** [out :: IP]
 ** [out :: IP] Sprockets::FileNotFound: couldn't find file 'bootstrap-sprockets'
 ** [out :: IP]
 ** [out :: IP] (in /home/deployer/apps/app-name/releases/20140805182229/app/assets/javascripts/application.js:17)
...

#17指向此处:

  

// = require bootstrap-sprockets

为什么这样&我在这里错过了什么?

2 个答案:

答案 0 :(得分:4)

我遇到了同样的问题,但似乎是在捆绑安装后重新启动服务器来解决问题。希望有所帮助。

答案 1 :(得分:0)

仅供参考我通过移动gem'bootstrap-sass','〜>来解决这个问题。 3.3.1'到Gemfile的顶部,在gem'rail'行下面。我不知道为什么它会在Gemfile中的refinerycms之后中断。