Ruby 测试 raise_if_conflicts 错误
Ruby test raise_if_conflicts error
我创建了 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 版本是 ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-darwin16]
可以请你把手给我吗
activesupport-5.1.2中的5.1.2版本为异常版本。我建议 gem uninstall
那个。
此外,您可以按照 Max 评论中的建议尝试 bundle exec
。此外,bundle doctor
可能会给您一些有用的信息。
我创建了 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 版本是 ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-darwin16]
可以请你把手给我吗
activesupport-5.1.2中的5.1.2版本为异常版本。我建议 gem uninstall
那个。
此外,您可以按照 Max 评论中的建议尝试 bundle exec
。此外,bundle doctor
可能会给您一些有用的信息。