Ruby
rvm
rails3.2
rake_db
ruby-2.2.2

環境

Ruby : ruby-2.2.2
Rails : 4.2
DB : MySQL
OS : macOS High Sierra バージョン 10.13.1

起こったエラー

rake db:migrateをターミナルで実行した際に、rake aborted! というエラーが出ました。
(すみません、エラー文のメモを忘れてました。次回から気をつけます。)

解決策

・出力結果に$ bundle update rakeを実行してくれと出てたので実行します。

ターミナル
$ bundle update rake

→gem 'test-unit'をインストールしてくれと言われました。
(エラー文またメモっとくのを忘れてしまいました...orz)

・gem 'test-unit'をインストール

ターミナル
/Users/samurai/.rvm/gems/ruby-2.2.2/gems/activesupport-3.0.19/lib/active_support/values/time_zone.rb:272: warning: circular argument reference - now
DEPRECATION WARNING: The factory_girl gem is deprecated. Please upgrade to factory_bot. See https://github.com/thoughtbot/factory_bot/blob/v4.9.0/UPGRADE_FROM_FACTORY_GIRL.md for further instructions. (called from require at /Users/samurai/.rvm/rubies/ruby-2.2.2/lib/ruby/site_ruby/2.2.0/bundler/runtime.rb:81)
WARNING: Cucumber-rails required outside of env.rb.  The rest of loading is being deferred until env.rb is called.
  To avoid this warning, move 'gem 'cucumber-rails', :require => false' under only group :test in your Gemfile.
  If already in the :test group, be sure you are specifying ':require => false'.
DEPRECATION WARNING: Rake tasks in /Users/samurai/projects/vendor/plugins/open_flash_chart/tasks/open_flash_chart_tasks.rake are deprecated. Use lib/tasks instead. (called from <top (required)> at /Users/samurai/projects/Rakefile:16)

と出力された。rubyやrailsのバージョンが古いためWARNINGが出てるがDB確認するとできてました。

参考サイト

「rake db:migrate」コマンドで「rake aborted」になったら(Qiita)
LoadError: cannot load such file — test/unit/error(Stackoverflow)

終わりに

これは完全に個人的なエラー解決のメモです。そのため、解決方法としては適切でなかったり、間違ったgemの使い方などをしているかもしれません。
今回のエラーで色々検索してもなかなか解決に至らなかったので自分のために投稿しました。

もし、より良い解決方法などがあればコメントなどでフィードバックをしていただけると幸いです。(エラーを起こした際の情報が少なすぎますが...)

job-error_4