[root]# gem install
+---------------------------+
Error Message
+---------------------------+
这个"PLATFORM
" 在现在的环境变量RUBY_PLATFORM,和同一个Ruby阵列工作的C宏改变。
#----------------------------------#
解决办法
[root]# cd /usr/local/ruby/lib/ruby/gems/1.9.1/gems/postgres-0.7.9.2008.01.28/ext
[root]# sed -i -e "s/PLATFORM/RUBY_PLATFORM/g" extconf.rb
[root]# sed -i -e "s/RARRAY(/([_a-zA-Z0-9]*/))->ptr/RARRAY_PTR(/1)/; s/RARRAY(/([_a-zA-Z0-9]*/))->len/RARRAY_LEN(/1)/; s/row->len/RARRAY_LEN(row)/; s/row->ptr/RARRAY_PTR(row)/" postgres.c
[root]# make&&make install
#----------------------------------#