当我尝试运行rake db:migrate
时,我不断收到此错误:
rake aborted!
no such file to load -- JSON
有没有其他人遇到过这个问题,如果是这样,你是如何解决的?
我已经尝试了很多不同的东西。我做了一些谷歌搜索后尝试将gem'json_pure'添加到Gemfile中。我也尝试检查以前的分支,我知道我没有收到此错误。有点卡住了。让我知道是否有人可以帮助我。
错误实际上并没有发生在我朋友的Mac上。它发生在Heroku和我的Linux计算机上。
答案 0 :(得分:1)
我玩过irb:
irb(main):002:0> require 'JSON'
LoadError: no such file to load -- JSON
from <internal:lib/rubygems/custom_require>:29:in `require'
from <internal:lib/rubygems/custom_require>:29:in `require'
from (irb):2
from /home/mslade/rubygems1.9/bin/irb:12:in `<main>'
irb(main):003:0> require 'json'
=> true
所以有一个'json'模块,但没有'JSON'模块。
当迁移运行时,它也会拉入大部分/全部导轨设置。如果代码中的某处require 'JSON'
已添加到尚未经过测试的模块中。