如何更改默认的最小版本

时间:2014-10-09 02:24:07

标签: ruby gem rubygems minitest

在我的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]

2 个答案:

答案 0 :(得分:0)

您可以尝试将其卸载旧版本:

gem uninstall minitest -v 4.7.5

参考Ruby Gems guide

答案 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。