Ошибка Capistrano: Sprockets:: FileNotFound: не удалось найти файл "bootstrap-sprockets"

Я использую камень gem "bootstrap-sass".

В 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 ответа

У меня была такая же проблема, но, похоже, она решила проблему, перезапустив сервер после установки пакета. Надеюсь, это поможет.


FYI Я смог исправить эту проблему, переместив gem "bootstrap-sass", "~ > 3.3.1" в начало Gemfile под линией "рельсы". Я не знаю, почему он ломается, если он после refinerycms в Gemfile.

licensed under cc by-sa 3.0 with attribution.