我创建了sample_test.rb
来运行Minitest。
require 'minitest/autorun'
class SampleTest < Minitest::Test
def test_sample
assert_equal 'RUBY', 'ruby'.upcase
end
end
我试图运行sample_test.rb
,但我收到了这个错误。
Users/xxxxx/.rbenv/versions/2.4.1/lib/ruby/2.4.0/rubygems/specification.rb:2291:in `raise_if_conflicts': Unable to activate railties-5.1.3, because activesupport-5.1.2 conflicts with activesupport (= 5.1.3) (Gem::ConflictError)
from /Users/xxxxx/.rbenv/versions/2.4.1/lib/ruby/2.4.0/rubygems/specification.rb:1411:in `activate'
...
我尝试了gem cleanup
和gem uninstall activesupport -v "5.1.3"
,但我无法解决这个问题。
我的红宝石版本为ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-darwin16]
请你帮我一臂。
答案 0 :(得分:0)
activesupport-5.1.2中的5.1.2版本是版本异常值。我建议gem uninstall
那个。
此外,您可以按照Max的评论中的建议尝试bundle exec
。此外,bundle doctor
可能会为您提供一些有用的信息。