我的环境:
- 视窗 8 x64
- Ruby安装程序:
- 红宝石 1.9.3-p392
- DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe
(注意:之前尝试过 Ruby 2.0 和相关的开发工具包并得到编译错误。然后看到 1.9.2 req 并单独安装,注意不要混合它们。)
脚步:
- 更新了 PATH,按照说明安装了 DevKit。
- 宝石更新--系统
- gem install af(使用 CloudFoundry 合作伙伴 AppFog)
然后,从gem 指令中,我运行:
宝石安装 caldecott --no-rdoc --no-ri
ERROR: While executing gem ... (NoMethodError)
undefined method `size' for nil:NilClass
知道我为什么会这样吗?作为后续,我遵循了DevKit 说明中的测试程序:
- 宝石安装 json --platform=ruby
- ruby -rubygems -e "需要 'json';puts JSON.load('[42]').inspect"
结果如预期一样,所以这似乎只适用于凯迪克。