我在尝试时遇到问题rake db:migrate
。我收到以下错误:
Could not find json-1.7.5 in any of the sources
Run `bundle install` to install missing gems.
现在,我已经运行bundle install
了,当它到达 json 时它给出了一个错误,但我还是再试一次,当它到达 json 时得到同样的错误:
使用原生扩展安装 json (1.7.5) Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension。
/usr/bin/ruby1.9.1 extconf.rb /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot
从 /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in 加载此类文件 - mkmf (LoadError
require' from extconf.rb:1:in
)Gem 文件将继续安装在 /home/chris/.bundler/tmp/2984/gems/json-1.7.5 以供检查。结果记录到 /home/chris/.bundler/tmp/2984/gems/json-1.7.5/ext/json/ext/generator/gem_make.out 安装 json (1.7.5) 时出错,Bundler 无法继续.
gem install json -v '1.7.5'
在捆绑之前确保成功。
最后一部分说要确保gem install json -v '1.7.5'
在捆绑之前成功,所以我运行这个命令并且 json 安装正常:
构建原生扩展。这可能需要一段时间...
已成功安装 json-1.7.5
1 个 gem 安装
为 json-1.7.5 安装 ri 文档... 为 json-1.7.5
安装 RDoc 文档...
但是,如果我尝试rake db:migrate
,它会以同样的错误重新开始。我已经阅读了有关 Mac 上 json 的问题,但对任何这些解决方案都没有运气。有任何想法吗?
我正在运行 Ubuntu 12.04LTS、ruby 1.9.3、rails 3.2.8、gem 1.8.15(也用 1.9.1 尝试过)