centos上纠结nokogiri

# define the html url  
url="http://mp3.baidu.com/"  
# get the nokogiri document  
doc = Nokogiri::HTML(open(url)) 

在centos上,上面这句话硬是解析不出来,试了N种写法。

后来发现是nokogiri安装的问题,如果用centos5.5,最新的libxml2的版本还是过低,centos就这样,好用,稳定,但库太老了点。

sudo yum remove -y libxml2 libxslt 

然后到这里下载最新的libxml和libxslt安装吧。

ftp://xmlsoft.org/libxml2/

gem install /home/xiao/.rvm/gems/ree-1.8.7-2011.03@rails3/cache/nokogiri-1.4.4.gem -- --with-xml2-lib=/opt/libxml2-dev/lib --with-xml2-include=/opt/libxml2-dev/include/libxml2 --with-xslt-lib=/opt/libxslt-dev/lib --with-xslt-include=/opt/libxslt-dev/include

再测试,一切ok.

这是我的信息

  
  
[xiao@bogon collect]$ nokogiri - v
---
warnings: []

ruby:
engine: ruby
version:
1.8 . 7
platform: i686
- linux
libxml:
loaded:
2.7 . 8
binding: extension
compiled:
2.7 . 8
nokogiri:
1.4 . 4

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值