前一段时间有过这个想法,由于当时我的服务器上没法安装任何RubyGems,所以就没法用Mechanize。
Mechanize是一个模拟浏览器操作的Gem,有很好的操作性!
今天给服务器编译安装了最新的Ruby1.9.1和Gems1.3.5后,安装Gems没有任何问题了!
Mechanize还是很好上手的,所以我就先写了一小段代码,功能不不多,只有登录和更新状态功能。
require ‘rubygems’
require ‘mechanize’
class Renren
attr_reader :agent
attr_accessor :page
def initialize(e,p)
@agent = WWW::Mechanize.new
…
Tags: Gems, Ruby, 人人
由于CentOS默认源上的Ruby和Gems都很旧了,而且Gems还老出现Segmentation Fault,所以我打算给我的服务器更新最新的Ruby和Ruby Gems.
1. 编译安装Ruby 1.9.1
wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.gz
tar -xvf ruby-1.9.1-p243.tar.gz
cd ruby-1.9.1-p243
./configure –bindir=/usr/bin –sbindir=/usr/sbin/
make -j3
make install
2. 安装Gems
cd /root
wget http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz
tar -xvf rubygems-1.3.5.tgz
cd rubygems-1.3.5
ruby setup.rb
一切OK!
Tags: Gems, Install, Ruby, Server, 编译