ruby - bundler : failed to load command: rspec

标签 ruby rspec

我是 Rails 的新手,我想在 Mac 上运行 Rspec。

当我运行时:

bundle exec rspec spec/00_hello_spec.rb 

我得到以下响应:

bundler: failed to load command: rspec (/Users/OumouKaba/Downloads/test-first-ruby-master/vendor/bundle/ruby/2.4.0/bin/rspec)
LoadError: cannot load such file -- spec_helper
  /Users/OumouKaba/Downloads/test-first-ruby-master/vendor/bundle/ruby/2.4.0/gems/rspec-core-3.2.3/lib/rspec/core/configuration.rb:1181:in `require'
  /Users/OumouKaba/Downloads/test-first-ruby-master/vendor/bundle/ruby/2.4.0/gems/rspec-core-3.2.3/lib/rspec/core/configuration.rb:1181:in `block in requires='
  /Users/OumouKaba/Downloads/test-first-ruby-master/vendor/bundle/ruby/2.4.0/gems/rspec-core-3.2.3/lib/rspec/core/configuration.rb:1181:in `each'
  /Users/OumouKaba/Downloads/test-first-ruby-master/vendor/bundle/ruby/2.4.0/gems/rspec-core-3.2.3/lib/rspec/core/configuration.rb:1181:in `requires='
  /Users/OumouKaba/Downloads/test-first-ruby-master/vendor/bundle/ruby/2.4.0/gems/rspec-core-3.2.3/lib/rspec/core/configuration_options.rb:110:in `block in process_options_into'
  /Users/OumouKaba/Downloads/test-first-ruby-master/vendor/bundle/ruby/2.4.0/gems/rspec-core-3.2.3/lib/rspec/core/configuration_options.rb:109:in `each'
  /Users/OumouKaba/Downloads/test-first-ruby-master/vendor/bundle/ruby/2.4.0/gems/rspec-core-3.2.3/lib/rspec/core/configuration_options.rb:109:in `process_options_into'
  /Users/OumouKaba/Downloads/test-first-ruby-master/vendor/bundle/ruby/2.4.0/gems/rspec-core-3.2.3/lib/rspec/core/configuration_options.rb:22:in `configure'
  /Users/OumouKaba/Downloads/test-first-ruby-master/vendor/bundle/ruby/2.4.0/gems/rspec-core-3.2.3/lib/rspec/core/runner.rb:96:in `setup'
  /Users/OumouKaba/Downloads/test-first-ruby-master/vendor/bundle/ruby/2.4.0/gems/rspec-core-3.2.3/lib/rspec/core/runner.rb:85:in `run'
  /Users/OumouKaba/Downloads/test-first-ruby-master/vendor/bundle/ruby/2.4.0/gems/rspec-core-3.2.3/lib/rspec/core/runner.rb:70:in `run'
  /Users/OumouKaba/Downloads/test-first-ruby-master/vendor/bundle/ruby/2.4.0/gems/rspec-core-3.2.3/lib/rspec/core/runner.rb:38:in `invoke'
  /Users/OumouKaba/Downloads/test-first-ruby-master/vendor/bundle/ruby/2.4.0/gems/rspec-core-3.2.3/exe/rspec:4:in `<top (required)>'
  /Users/OumouKaba/Downloads/test-first-ruby-master/vendor/bundle/ruby/2.4.0/bin/rspec:22:in `load'
  /Users/OumouKaba/Downloads/test-first-ruby-master/vendor/bundle/ruby/2.4.0/bin/rspec:22:in `<top (required)>'

请帮助提供有关此问题的任何建议或说明。要补充的是,我已经在文件系统的各个级别从根向上完成了此操作。我非常感谢任何帮助我摆脱困境的澄清。

最佳答案

如果以后有人遇到这个问题,请尝试查看您是否安装了多个版本的不同 rspec gem,如下所示:

gem list | grep rspec

如果您这样做,请删除与您的 Gemfile.lock 中的版本不匹配的 gem 版本,如下所示:

gem uninstall <gem_name> <gem_version>

按照这些步骤后,我能够成功运行 rspec spec!

关于ruby - bundler : failed to load command: rspec,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44526179/

相关文章:

ruby-on-rails - 多线程并发 Capybara 请求?

ruby - 否定 RSpec 3 中的参数匹配器

ruby - 无法将 Symbol 转换为 Integer + Rails 3.2 嵌套属性

ruby - 如何在 ARel 中使用 CONCAT() 等函数?

javascript - 使用 Ruby on Rails session 过期时如何重新加载或刷新页面

ruby-on-rails - Rails capybara 特性规范 No 'Access-Control-Allow-Origin'

ruby-on-rails - RSpec 请求警告 - Rails 5.1 升级 - Assets 管道中不存在 Assets

ruby-on-rails - "before :each do" block 未在 rspec 中运行

ruby - Ruby 中的自然语言处理

ruby-on-rails - 列在那里,但我收到: SQLite3::SQLException: no such columns: requestor.birthyear