ruby-on-rails - rake 中止! rails 上的 ruby

标签 ruby-on-rails ruby ruby-on-rails-3 gem rubygems

我一直在尝试修复错误,但总是让 Rake 中止!

Load Error: cannot load such file -- minitest/reporters

运行以下命令时出现同样的错误:

bundle exec rake test

我是新来的蜜蜂,非常感谢您的帮助。

changeme-mac-2:sample_app1 tshrestha$ rails -v
Rails 4.1.7
changeme-mac-2:sample_app1 tshrestha$ rake test
rake aborted!
LoadError: cannot load such file -- minitest/reporters
/Users/tshrestha/.rvm/gems/ruby-2.1.3@global/gems/activesupport-4.1.7/lib/active_support/dependencies.rb:247:in `require'
/Users/tshrestha/.rvm/gems/ruby-2.1.3@global/gems/activesupport-4.1.7/lib/active_support/dependencies.rb:247:in `block in require'
/Users/tshrestha/.rvm/gems/ruby-2.1.3@global/gems/activesupport-4.1.7/lib/active_support/dependencies.rb:232:in `load_dependency'
/Users/tshrestha/.rvm/gems/ruby-2.1.3@global/gems/activesupport-4.1.7/lib/active_support/dependencies.rb:247:in `require'
/Users/tshrestha/Desktop/workspace/sample_app1/test/test_helper.rb:4:in `<top (required)>'
/Users/tshrestha/.rvm/gems/ruby-2.1.3@global/gems/activesupport-4.1.7/lib/active_support/dependencies.rb:247:in `require'
/Users/tshrestha/.rvm/gems/ruby-2.1.3@global/gems/activesupport-4.1.7/lib/active_support/dependencies.rb:247:in `block in require'
/Users/tshrestha/.rvm/gems/ruby-2.1.3@global/gems/activesupport-4.1.7/lib/active_support/dependencies.rb:232:in `load_dependency'
/Users/tshrestha/.rvm/gems/ruby-2.1.3@global/gems/activesupport-4.1.7/lib/active_support/dependencies.rb:247:in `require'
/Users/tshrestha/Desktop/workspace/sample_app1/test/helpers/application_helper_test.rb:1:in `<top (required)>'
/Users/tshrestha/.rvm/gems/ruby-2.1.3@global/gems/activesupport-4.1.7/lib/active_support/dependencies.rb:247:in `require'
/Users/tshrestha/.rvm/gems/ruby-2.1.3@global/gems/activesupport-4.1.7/lib/active_support/dependencies.rb:247:in `block in require'
/Users/tshrestha/.rvm/gems/ruby-2.1.3@global/gems/activesupport-4.1.7/lib/active_support/dependencies.rb:232:in `load_dependency'
/Users/tshrestha/.rvm/gems/ruby-2.1.3@global/gems/activesupport-4.1.7/lib/active_support/dependencies.rb:247:in `require'
/Users/tshrestha/.rvm/gems/ruby-2.1.3@global/gems/railties-4.1.7/lib/rails/test_unit/sub_test_task.rb:114:in `block (3 levels) in define'
/Users/tshrestha/.rvm/gems/ruby-2.1.3@global/gems/railties-4.1.7/lib/rails/test_unit/sub_test_task.rb:114:in `each'
/Users/tshrestha/.rvm/gems/ruby-2.1.3@global/gems/railties-4.1.7/lib/rails/test_unit/sub_test_task.rb:114:in `block (2 levels) in define'
/Users/tshrestha/.rvm/gems/ruby-2.1.3@global/gems/railties-4.1.7/lib/rails/test_unit/sub_test_task.rb:113:in `each'
/Users/tshrestha/.rvm/gems/ruby-2.1.3@global/gems/railties-4.1.7/lib/rails/test_unit/sub_test_task.rb:113:in `block in define'
/Users/tshrestha/.rvm/gems/ruby-2.1.3@global/gems/railties-4.1.7/lib/rails/test_unit/sub_test_task.rb:20:in `invoke_rake_task'
/Users/tshrestha/.rvm/gems/ruby-2.1.3@global/gems/railties-4.1.7/lib/rails/test_unit/testing.rake:8:in `block in <top (required)>'
/Users/tshrestha/.rvm/gems/ruby-2.1.3/bin/ruby_executable_hooks:15:in `eval'
/Users/tshrestha/.rvm/gems/ruby-2.1.3/bin/ruby_executable_hooks:15:in `<main>'
Tasks: TOP => test:run => test:units
(See full trace by running task with --trace)
changeme-mac-2:sample_app1 tshrestha$ bundler -v
Bundler version 1.7.6
changeme-mac-2:sample_app1 tshrestha$ ruby -v
ruby 2.1.3p242 (2014-09-19 revision 47630) [x86_64-darwin14.0]"

这是我的 Gemfile,其中包含以下 gem。

gem 'rails', '4.1.7'
gem "minitest", '5.4.3'
gem 'bootstrap-sass',       '3.2.0.0'
gem 'sqlite3'
gem 'sass-rails', '~> 4.0.3'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
# gem 'therubyracer',  platforms: :ruby
# Use jquery as the JavaScript library
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0',          group: :doc
gem 'spring',        group: :development
# gem 'bcrypt', '~> 3.1.7'
# gem 'unicorn'
# gem 'capistrano-rails', group: :development
# gem 'debugger', group: [:development, :test]

最佳答案

minitest-reporters 是一个独立于 Minitest 的 gem。您应该将以下内容添加到您的 Gemfile 中:

group :test do
  gem 'minitest-reporters'
end

重新运行 bundle,它应该可以解决您的问题。

关于ruby-on-rails - rake 中止! rails 上的 ruby ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27047174/

相关文章:

ruby-on-rails - Expire选项在Rails.cache中不起作用

ruby-on-rails - 如何在载波中应用此转换命令? - 裁剪和圆圈

ruby - 用鞋子刷新 ruby 堆栈

ruby-on-rails - 确定字符串是否为有效的浮点值

ruby-on-rails-3 - 事件模型、事件记录和事件资源之间的区别

ruby-on-rails - RoR3+Mongoid : How to compare fields of collection/table when querying?

ruby-on-rails - 闪光[:notice] not working in Rails

ruby-on-rails - Bootstrap Typeahead 仅显示第一个字母

ruby-on-rails - 是否存在用于 Web hook 实现的现有 gem 或服务?

ruby-on-rails - 在 Rails 3 中为所有具有缓存摘要的区域设置过期片段