Minitestでのエラー
『プロを目指す人のためのRuby入門』に取り組んでいます。
「3-2 Minitestの基本」の箇所で、以下のようにテストコードを書いたsample_test.rb
ファイルを作成しました。
require 'minitest/autorun'
class SampleTest < Minitest::Test
def test_sample
assert_equal 'RUBY', 'ruby'.upcase
end
end
ここでruby smaple_test.rb
を実行すると、
.rbenv/versions/2.4.2/lib/ruby/2.4.0/rubygems/specification.rb:2293:in `raise_if_conflicts': Unable to activate railties-5.1.4, because
activesupport-5.1.6 conflicts with activesupport (= 5.1.4)
(Gem::ConflictError)
というエラーが発生してしまいます。
このサイト上で既に同じような質問がされており(Ruby test raise_if_conflictsのエラーについて)、著者さんがbundlerを用いた解決策を提案していたのでbundlerを試してみたのですが、gem 'minitest'
の所で失敗してしまいます。
gem install bundler
→Fetching: bundler-1.16.6.gem (100%)
Successfully installed bundler-1.16.6
Parsing documentation for bundler-1.16.6
Installing ri documentation for bundler-1.16.6
Done installing documentation for bundler after 6 seconds
1 gem installed
bundle init
→Writing new Gemfile to /Users/****/Desktop/ruby-book/lib/Gemfile
gem 'minitest'
→ERROR: While executing gem ... (Gem::CommandLineError)
Unknown command minitest
ご回答、よろしくお願い致します。