问题描述
我正在使用 AWS Cloud9 (Rails v.5.0.0,Ruby v.2.6.3
) 创建一个 rails 应用程序,并且已经成功安装了带有 gem install rspec
的 rspec 并将 gem 'rspec-rails'
添加到我的 gemfile 中的 :development,:test
块和做了一个bundle 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
我的尝试
- 在 gemfile 的
gem 'rspec-rails'
块外添加:development,:test
,然后bundle install
- 指定版本 (5.0)
- 禁用弹簧预加载器
- 尝试了以下命令:
bin/rails g rspec:install
bundle exec rails g rspec:install
bundle exec bin/rails g rspec:install
有没有其他人遇到过这个问题?
先谢谢你!
解决方法
在将 gem 添加到 Gemfile 后,您需要使用 bundle install
安装它。所以只需运行 bundle install
然后重新运行 rails g rspec:install
您可以通过运行 bundle info rspec-rails
如果这不起作用,您可能需要通过设置 development
或 (RAILS_ENV=development
) 将环境设置为 test
,但是