首页 > 解决方案 > 运行 rails g rspec 时出错:在 AWS cloud9 终端中安装

问题描述

我正在Rails v.5.0.0, Ruby v.2.6.3使用AWS Cloud9 gem install rspecgem 'rspec-rails':development, :testbundle install

问题 当我尝试rails g rspec:install在终端中运行命令时,我得到以下信息:

Running via Spring preloader in process 7356
Could not find generator 'rspec:install'. Maybe you meant 'assets', 'channel' or 'scaffold'
Run `rails generate --help` for more options.

期待我期待:

no examples found
finished in x seconds...
0 examples, 0 failures

我试过的

  1. 在 gemfilegem 'rspec-rails'的块之外添加,然后:development, :testbundle install
  2. 指定版本 (5.0)
  3. 禁用弹簧预加载器
  4. 尝试了以下命令:
bin/rails g rspec:install 
bundle exec rails g rspec:install 
bundle exec bin/rails g rspec:install

有没有其他人遇到过这个问题?

先感谢您!

标签: ruby-on-railsrspecrspec-railscloud9-ideaws-cloud9

解决方案


您需要在将 gembundle install添加到 Gemfile 后安装它。所以只需运行bundle install然后重新运行rails g rspec:install

您可以通过运行检查 gem 是否安装在您的项目中bundle info rspec-rails

如果这不起作用,您可能需要development通过设置RAILS_ENV=development或 ( test) 来设置环境,但是


推荐阅读