з урахуванням наведеного нижче gemfile, а також, що активи попередньо компілюються і завантажуються вручну, чому виконує команда
rake RAILS_ENV=production db:schema:load
викликати рубін скаржитися, що дорогоцінні камені в "активах" не встановлені? Я думав, що активи використовувалися лише у виробництві або де не було зроблено прекомпіляцію?
Проблема полягає в тому, що rubyracer, який, як видається, вимагає менше / sass, не компілюється на цільовій архітектурі (процесор плеча)
# gemfile
source "https://rubygems.org"
gem "rails", ">= 3.2.8"
gem "bcrypt-ruby", ">= 3.0.1"
gem "faker", "1.0.1"
gem "uuidtools"
gem "simple_form", ">= 2.0.0"
gem "devise"
gem "pg", ">= 0.12.2"
gem "json"
gem "jquery-rails"
group :development, :test do
gem "sqlite3", ">= 1.3.5"
gem "rspec-rails", ">= 2.11.0"
gem "annotate"
end
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem "coffee-rails", ">= 3.2.2"
gem "uglifier", ">= 1.2.3"
gem "therubyracer"
gem "sass-rails"
gem "less-rails"
gem "less-rails-bootstrap"
gem "will_paginate"
gem "bootstrap-will_paginate"
gem "less-rails-fontawesome"
end
group :test do
gem "capybara", ">= 1.1.2"
gem "rb-fchange"
gem "rb-notifu"
gem "factory_girl_rails"
gem "database_cleaner"
end
Відповіді:
1 для відповіді № 1спробуйте це, gem "therubyracer" напишіть сторону активів.
group :production do
gem "therubyracer"
end
потім встановіть пакет