在我的Macbook Pro上安装ruby 2.1.2后,我发现默认最小版本为4.7.5
,我sodo gem install minitest
安装minitest 5.4.2
,但默认gem为{{ 1}}。我也4.7.5
,但没有移除旧版本。我试过gem cleanup
并获得了
gem uninstall minitest -v 4.7.5
那么如何将默认gem更改为版本5.4.2并删除旧版本?
如果我不改变这一点,我必须在我的测试中写
RROR: While executing gem ... (Gem::InstallError)
gem "minitest" cannot be uninstalled because it is a default gem
而不是class AbcTest < MiniTest::Unit::TestCase
。或者每次创建新项目时修改Gemfile。
PS:
Ruby版本: class AbcTest < Minitest::Test
宝石列表minitest -d
ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-darwin13.0]
答案 0 :(得分:0)
答案 1 :(得分:0)
我遇到了类似的问题:“How to make rake test not use the default minitest?”。
您可以删除~/.rbenv/versions/2.1.2/lib/ruby/2.1.0/minitest/
目录。然后会自动使用您最近的minitest
gem。