RailsAdmin が削除できずに Precompiling assets failed エラーが発生する
便利だと思い rails_admin
をインストールしましたが、それ以降Herokuにpushしようとすると、
タイトルのエラーが出るようになってしまいました。
localhost:3000
でのRailsAdminの画面は正常に表示されております。
(localhost:3000/rails_admin
でアクセスできるように設定しています)
インストール時の手順は以下の通りで、エラーは出ませんでした。
- Gemfileにgem 'rails_admin'を追加
bundle install
を実行rails g rails_admin:install
を実行
また、単体で rake assets:precompile
を実行した場合もエラーは出ません。
一度rails_admin自体を削除してみようと思い、以下を実行しましたが、エラー内容は全く変わりませんでした。
- Gemfileから消去後に
bundle install
- config/initializers/rails_admin.rbファイルを消去
- routes.rbからrails_adminについて書かれた行を消去
- ターミナル再起動
プロジェクト内を検索してもRailsAdminは存在してないのに、このようなエラーが出ることも不思議です。どこに残っているんでしょうか。
config/environments/production.rb
Rails.application.configure do
...
config.assets.initialize_on_precompile = false
...
end
エラーメッセージ
・・・・・・
remote: -----> Installing node-v10.15.3-linux-x64
remote: -----> Detecting rake tasks
remote: -----> Preparing app for Rails asset pipeline
remote: Running: rake assets:precompile
remote: rake aborted!
remote: NameError: uninitialized constant RailsAdmin
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/active_support.rb:79:in `block in load_missing_constant'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/active_support.rb:8:in `without_bootsnap_cache'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/active_support.rb:79:in `rescue in load_missing_constant'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/active_support.rb:58:in `load_missing_constant'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/config/initializers/rails_admin.rb:1:in `<top (required)>'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:54:in `load'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:54:in `load'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/railties-5.2.3/lib/rails/engine.rb:657:in `block in load_config_initializer'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.3/lib/active_support/notifications.rb:170:in `instrument'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/railties-5.2.3/lib/rails/engine.rb:656:in `load_config_initializer'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/railties-5.2.3/lib/rails/engine.rb:614:in `block (2 levels) in <class:Engine>'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/railties-5.2.3/lib/rails/engine.rb:613:in `each'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/railties-5.2.3/lib/rails/engine.rb:613:in `block in <class:Engine>'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/railties-5.2.3/lib/rails/initializable.rb:32:in `instance_exec'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/railties-5.2.3/lib/rails/initializable.rb:32:in `run'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/railties-5.2.3/lib/rails/initializable.rb:61:in `block in run_initializers'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/railties-5.2.3/lib/rails/initializable.rb:50:in `each'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/railties-5.2.3/lib/rails/initializable.rb:50:in `tsort_each_child'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/railties-5.2.3/lib/rails/initializable.rb:60:in `run_initializers'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/railties-5.2.3/lib/rails/application.rb:361:in `initialize!'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/config/environment.rb:5:in `<top (required)>'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in `require'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in `block in require_with_bootsnap_lfi'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/loaded_features_index.rb:92:in `register'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:21:in `require_with_bootsnap_lfi'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/railties-5.2.3/lib/rails/application.rb:337:in `require_environment!'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/railties-5.2.3/lib/rails/application.rb:520:in `block in run_tasks_blocks'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/sprockets-rails-3.2.1/lib/sprockets/rails/task.rb:62:in `block (2 levels) in define'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/rake-12.3.3/exe/rake:27:in `<top (required)>'
remote:
remote: Caused by:
remote: NameError: uninitialized constant RailsAdmin
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/active_support.rb:60:in `block in load_missing_constant'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/active_support.rb:16:in `allow_bootsnap_retry'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/active_support.rb:59:in `load_missing_constant'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/config/initializers/rails_admin.rb:1:in `<top (required)>'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:54:in `load'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:54:in `load'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/railties-5.2.3/lib/rails/engine.rb:657:in `block in load_config_initializer'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.3/lib/active_support/notifications.rb:170:in `instrument'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/railties-5.2.3/lib/rails/engine.rb:656:in `load_config_initializer'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/railties-5.2.3/lib/rails/engine.rb:614:in `block (2 levels) in <class:Engine>'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/railties-5.2.3/lib/rails/engine.rb:613:in `each'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/railties-5.2.3/lib/rails/engine.rb:613:in `block in <class:Engine>'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/railties-5.2.3/lib/rails/initializable.rb:32:in `instance_exec'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/railties-5.2.3/lib/rails/initializable.rb:32:in `run'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/railties-5.2.3/lib/rails/initializable.rb:61:in `block in run_initializers'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/railties-5.2.3/lib/rails/initializable.rb:50:in `each'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/railties-5.2.3/lib/rails/initializable.rb:50:in `tsort_each_child'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/railties-5.2.3/lib/rails/initializable.rb:60:in `run_initializers'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/railties-5.2.3/lib/rails/application.rb:361:in `initialize!'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/config/environment.rb:5:in `<top (required)>'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in `require'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in `block in require_with_bootsnap_lfi'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/loaded_features_index.rb:92:in `register'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:21:in `require_with_bootsnap_lfi'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/railties-5.2.3/lib/rails/application.rb:337:in `require_environment!'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/railties-5.2.3/lib/rails/application.rb:520:in `block in run_tasks_blocks'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/sprockets-rails-3.2.1/lib/sprockets/rails/task.rb:62:in `block (2 levels) in define'
remote: /tmp/build_c2ae8846056c84a4ee0f6bc61a2fc8b4/vendor/bundle/ruby/2.5.0/gems/rake-12.3.3/exe/rake:27:in `<top (required)>'
remote: Tasks: TOP => environment
remote: (See full trace by running task with --trace)
remote:
remote: !
remote: ! Precompiling assets failed.
remote: !
remote: ! Push rejected, failed to compile Ruby app.
remote:
remote: ! Push failed
remote: Verifying deploy...
remote:
remote: ! Push rejected to komo-service.
remote:
To https://git.heroku.com/komo-service.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/komo-service.git'