Незалежно від того, що я роблю, я завжди отримую помилку
/home/xyz/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bootstrap-sass-3.3.7/lib/bootstrap-sass/engine.rb:11:in `block in <class:Engine>": uninitialized constant Sprockets::Rails::VERSION (NameError)
при перезавантаженні серверу рейок після встановлення пакета. Я намагався змінити номери версій, видалити файл .lock і так далі, але нічого не працює. Я використовую Rails 4.2.6
. Ось мій Gemfile:
source "https://rubygems.org"
ruby "2.3.1"
gem "rails_12factor"
gem "rails", "4.2.6"
gem "sprockets-rails"
gem "pg", "~> 0.15"
gem "simple_form"
gem "clockpicker-rails"
gem "momentjs-rails", ">= 2.9.0"
gem "bootstrap3-datetimepicker-rails", "~> 4.17.37"
gem "font-awesome-rails"
gem "bootstrap-sass", "~> 3.3.6"
gem "sass-rails", "~> 4.0.0"
gem "bootflat-rails" # flat UI skin for bootstrap
application.css.scss:
@import "bootstrap-sprockets";
@import "bootstrap";
@import "bootflat";
@import "font-awesome";
@import "bootstrap/clockpicker";
@import "bootstrap-datetimepicker";
application.js:
//= require jquery
//= require jquery_ujs
//= require bootstrap-sprockets
//= require icheck.min
//= require bootstrap/clockpicker
//= require moment
//= require bootstrap-datetimepicker
//= require turbolinks
//= require_tree .
Я читав багато подібних питань, але жодна з відповідей не допомагала мені чи викликала ще більше проблем. Насправді ж це важко, але я просто не можу зрозуміти, яка проблема.
Відповіді:
1 для відповіді № 1Запустіть цю команду:
bundle update sprockets-rails