ruby-on-rails - 用于 nil:NilClass 的 Rails Server 未定义方法`specs`
问题描述
我正在按照本指南开始使用 Ruby on Rails。
我跑了ruby new <projectName>
当我这样做时,rails server
我得到
Traceback (most recent call last):
2: from bin/rails:2:in `<main>'
1: from bin/rails:2:in `load'
<projectName>/bin/spring:7:in `<top (required)>': undefined method `specs' for nil:NilClass (NoMethodError)
到目前为止,没有对 SO 的搜索显示任何内容。
我认为这可能与构建过程有关。
当我运行时bundle install
,它会在似乎停止之前完成整个过程
Fetching sassc 2.4.0
Installing sassc 2.4.0 with native extensions
Killed
解决方案
bundle install
如果没有运行完成,我只会得到这个。如果您跳过该步骤或中断它,Gemfile.lock
则无法正确生成。
该行是:
Bundler.locked_gems.specs.find { ... }
在丢失文件的情况下Bundler.locked_gems
返回。nil
.lock
这应该通过适当的错误消息更好地传达。
推荐阅读
- vue.js - Vue.js 'if - else' 不能使用很棒的字体
- excel - 在 Excel 365 中将垂直数据转换为水平数据
- reactjs - 模块构建失败 Laravel-mix
- java - Java getUserObject() 返回字符串而不是用户对象
- php - 使用带有 Bootstrap 进度条的 jQuery 脚本变量
- excel - 结合多个子 VBA
- c# - 使用 Restsharp 在 C# 中实现 Atmosphere 安全性
- php - Laravel Carbon,查询字段日期比自身少 2 周的数据库
- selenium - Java Eclipse - 期望浏览器二进制位置
- ghostscript - 查找资源中的 Ghostscript /undefinedresource