install ruby on cygwin
转自 http://zhujg.javaeye.com/blog/355040
首先 安装 cygwin
cygwin 要安装的插件是
默认的+ make + gcc + libiconv
+ openssl
cygwin下需要编译原文件
到ruby-lang(http://ruby-lang.org/)
下载ruby-1.9.1-p0.tar.gz
tar xvf ruby-1.9.1-p0.tar.gz
cd
ruby-1.9.1-p0
./configure
make && make install
安
装rails
gem install rails
rails demo
cd demo
ruby
script/server
此时提示找不到iconv.so (google 之后
似乎1.8.6以上版本不会自动生成iconv.so文件了
转到ruby 1.9.1 源代码处
cd
/ruby-1.9.1-p0/ext/iconv
ruby extconf.rd (如果之前cygwin
安装是没有选择libiconv 此处可能会有错误 再次运行cygwin安装文件 安装吧
会生成makefile
make
生成iconv.so 文件
make install
ruby
script/server
这次提示找不到openssl
openssl.so
文件安装方法同iconv.so
安装mysql 下载源文件
http://dev.mysql.com/downloads/mysql/5.0.html#win32 最下面的tar.gz文件
tar
xvf ruby-1.9.1-p0.tar.gz
cd mysql-5.0.77
./configure
make
&& make install
安装mysql 驱动
http://rubyforge.org/frs/?group_id=4550
下载mysql-ruby-2.8.1.tar.gz
相关文档:
使用 will_paginate 进行分页和简单查询
在命令行下使用 gem install will_paginate 命令,出现下面结果安装成功
打开 books_controller.rb (你自己的控制器)
注释掉查找全部的方法,使用下面的方法,已经集成根据title进行查询
Ruby代码
#@books = Book.all
@books = Book.pagina ......
ruby常规访问access数据库的方法应该是使用DBI库
:
require 'dbi'
DBI.connect("DBI:ADO:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db.mdb;")
可是
简单尝试之后没能成功,提示找不到驱动器ADO,懒得再试,遂找其他方法。
一番搜索之后,发现可以用WIN32OLE来访问access,写一个简单的类包装之:
......