ruby-on-rails - 运行 rails g rspec 时出错:在 AWS cloud9 终端中安装
问题描述
我正在Rails v.5.0.0, Ruby v.2.6.3
使用AWS Cloud9 gem install rspec
(gem 'rspec-rails'
: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
有没有其他人遇到过这个问题?
先感谢您!
解决方案
您需要在将 gembundle install
添加到 Gemfile 后安装它。所以只需运行bundle install
然后重新运行rails g rspec:install
您可以通过运行检查 gem 是否安装在您的项目中bundle info rspec-rails
如果这不起作用,您可能需要development
通过设置RAILS_ENV=development
或 ( test
) 来设置环境,但是
推荐阅读
- html - 在表格单元格中一致地换行文本
- python - 用于保存扩展数据以在 Python 中记录数据的数据类型
- tcp - 无法使用 SIM800L 在 Thingspeak 上发送连续数据
- php - 如何在不是来自选项列表的 select2 选定选项上添加图标或 html
- javascript - 如何在 textarea 中执行 Ruby 代码并在 iframe 中安全地显示结果?
- python - list.remove() 没有删除所有实例
- reactjs - React TypeScript:映射数组并使用共享键从对象中插入值
- linux - Bash 脚本检查第一个参数是否存在使用返回语句和变量 $?
- ios - 目标 C - 读取 JSON 密钥时的问题
- javascript - 无法填充嵌套数组