Rails
Heroku

RailsアプリをHerokuにデプロイしてPrecompiling assets failed

Hello, Worldと表示するだけの簡単なRailsアプリの作成を終えて、Herokuへデプロイしたところ失敗したので、その際の対処方法のメモです。

環境

Cloud9
Ruby 2.3.1
Rails 4.2.6

Herokuへデプロイした時のエラー内容

Running: rake assets:precompile
       /tmp/build_9614292bf566c246b9ecdaac8dc07919/vendor/bundle/ruby/2.4.0/gems/activesupport-4.2.6/lib/active_support/core_ext/numeric/conversions.rb:121: warning: constant ::Fixnum is deprecated
       /tmp/build_9614292bf566c246b9ecdaac8dc07919/vendor/bundle/ruby/2.4.0/gems/activesupport-4.2.6/lib/active_support/core_ext/numeric/conversions.rb:121: warning: constant ::Bignum is deprecated
       rake aborted!
       SystemStackError: stack level too deep

(中略)

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

のように

Fixnum is deprecated
Bignum is deprecated
Precompiling assets failed.

といったメッセージが表示されてデプロイが失敗しました。

対処方法

試行錯誤しましたが、最終的にはRailsのバージョンを4.2.8にしてアプリの作成からやり直したところ、デプロイは成功しました(バージョンを上げる以外には、特に何もしなくて大丈夫でした)。