UbuntuでRubyのテスト書いて走らせたらWarningになった.
Warning: you should require 'minitest/autorun' instead. Warning: or add 'gem "minitest"' before 'require "minitest/autorun"' From: /usr/lib/ruby/2.1.0/test/unit.rb:1:in `<top (required)>' test.rb:1:in `<main>' MiniTest::Unit::TestCase is now Minitest::Test. From /usr/lib/ruby/2.1.0/test/unit/testcase.rb:8:in `<module:Unit>'
ここを見ると
Test::Unitが標準->minitestが標準->Test::Unitがまた標準.
となかなか慌ただしい.
なんにせよデフォルト主義なので(エディタもvi)特に変わったものを入れたくない.
入ってるgemを見るとminitestの新しいのが入ってるのが問題らしい.いつの間に.
twinbird@:~/lab/lang$ gem list --local *** LOCAL GEMS *** bigdecimal (1.2.4) io-console (0.4.2) json (1.8.1) minitest (5.8.4, 5.8.3, 4.7.5) psych (2.0.5) rake (10.4.2, 10.1.0) rdoc (4.1.0) test-unit (2.1.5.0)
邪魔なので消す.バージョン指定して消すには以下の通り.
twinbird@:~/lab/lang$ sudo gem uninstall minitest -v=5.8.4 Successfully uninstalled minitest-5.8.4
uninstallの部分をinstallにすると特定バージョンだけを入れれるらしい.