Loading...

    AD: 猛买 | 快递查询 | Jobsdigg | 很棒的男装店

波折:ruby解析json

可任意转载,但必须在醒目位置以超链接形式标明文章原始出处和作者信息
原文地址:http://www.blogkid.net/archives/1241.html

最近在用rails做Lucas,遇到解析JSON的问题。在变化飞快的领域,能找到的文档、资料,一不小心就过时了。最先找到一个Geek自己写的解析,复杂的正则表达式一下就把我弄晕了。最牛的是,我把它的Parser复制过来后,居然出了语法错误。

后来在这里发现ruby解析JSON有现成的库,用gem install json就可以安装。乐了,装吧,可是没法子装,提示“ERROR: Failed to build gem native extension.”

于是拿这句话来搜,某个江湖郎中说用一下gem update –system 升级gem先,照做。发现连gem都启动不了了。提示“uninitialized constant Gem::GemRunner (NameError)”

偷鸡不成蚀把米,头大。用这句话搜搜来了曙光,原来这个错误在ubuntu下比较常见,gem不能用了,但能用gem1.8。果然可以!再试gem1.8 install json,又回到了“Failed to build gem native extension”。

折腾良久,返回原地。不过这次运气好,看到有人说,只要用apt装一下ruby-dev就好了。apt-get install ruby-dev,提示没这个软件包。出主意这人不厚道,肯定不是东北人。后来我类比了一下,试着安装ruby1.8-dev,成了!

接下来装gem1.8 install json,一切顺利。再用require “json”时,程序已经不报错了。

0 Responses to “波折:ruby解析json”


  1. No Comments

Leave a Reply