`
freeport
  • 浏览: 61074 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

在windows上安装ruby 1.9 and rails 2.3

阅读更多

首先 安装 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

安装同上

 

最后来张图片


  • 大小: 22.8 KB
分享到:
评论
4 楼 qcqwwl 2009-04-21  
您好,我下载的 http://dev.mysql.com/downloads/mysql/5.0.html最下面的
Source downloads下的
Compressed GNU TAR archive (tar.gz)
然后解压编译安装的
tar xvf ruby-1.9.1-p0.tar.gz
cd mysql-5.0.77
./configure
make && make install

有什么不对的吗,请指教!您现在困了睡的话,晚上我等您回复吧,刚才吃饭去了 (:
3 楼 freeport 2009-04-21  
qcqwwl 写道

第一张图:
$ ruby script/about
About your application's environment
Ruby version              1.9.1 (i386-cygwin)
RubyGems version          1.3.1
Rack version              1.0 bundled
Rails version             2.3.2
Active Record version     2.3.2
Action Pack version       2.3.2
Active Resource version   2.3.2
Action Mailer version     2.3.2
Active Support version    2.3.2
Application root          /home/fushang/demo
Environment               development
Database adapter          sqlite3

第二张图:
$ ruby extconf.rb
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lm... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lz... yes
checking for mysql_query() in -lmysqlclient... yes
checking for mysql_ssl_set()... yes
checking for rb_str_set_len()... yes
checking for rb_thread_start_timer()... no
checking for mysql.h... no
checking for mysql/mysql.h... yes
creating Makefile

fushang@zhongguo-f06c36 /mysql-ruby-2.8.1
$ make
gcc -I. -I/usr/local/include/ruby-1.9.1/i386-cygwin -I/usr/local/include/ruby-1.
9.1/ruby/backward -I/usr/local/include/ruby-1.9.1 -I. -DHAVE_MYSQL_SSL_SET -DHAV
E_RB_STR_SET_LEN -DHAVE_MYSQL_MYSQL_H -I/usr/local/include    -O2 -g -Wall -Wno-
parentheses   -o mysql.o -c mysql.c
gcc -shared -s -o mysql.so mysql.o -L. -L/usr/local/lib -L/usr/local/lib -L/usr/
local/lib/mysql -L.  -Wl,--enable-auto-image-base,--enable-auto-import   -lruby
-lmysqlclient -lz -lm  -lpthread -ldl -lcrypt

mysql 在cygwin 编译过吗?
2 楼 qcqwwl 2009-04-21  
第一张图:
$ ruby script/about
About your application's environment
Ruby version              1.9.1 (i386-cygwin)
RubyGems version          1.3.1
Rack version              1.0 bundled
Rails version             2.3.2
Active Record version     2.3.2
Action Pack version       2.3.2
Active Resource version   2.3.2
Action Mailer version     2.3.2
Active Support version    2.3.2
Application root          /home/fushang/demo
Environment               development
Database adapter          sqlite3

第二张图:
$ ruby extconf.rb
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lm... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lz... yes
checking for mysql_query() in -lmysqlclient... yes
checking for mysql_ssl_set()... yes
checking for rb_str_set_len()... yes
checking for rb_thread_start_timer()... no
checking for mysql.h... no
checking for mysql/mysql.h... yes
creating Makefile

fushang@zhongguo-f06c36 /mysql-ruby-2.8.1
$ make
gcc -I. -I/usr/local/include/ruby-1.9.1/i386-cygwin -I/usr/local/include/ruby-1.
9.1/ruby/backward -I/usr/local/include/ruby-1.9.1 -I. -DHAVE_MYSQL_SSL_SET -DHAV
E_RB_STR_SET_LEN -DHAVE_MYSQL_MYSQL_H -I/usr/local/include    -O2 -g -Wall -Wno-
parentheses   -o mysql.o -c mysql.c
gcc -shared -s -o mysql.so mysql.o -L. -L/usr/local/lib -L/usr/local/lib -L/usr/
local/lib/mysql -L.  -Wl,--enable-auto-image-base,--enable-auto-import   -lruby
-lmysqlclient -lz -lm  -lpthread -ldl -lcrypt
1 楼 qcqwwl 2009-04-21  
您好,我完全按照您的步骤在windows安装了ruby1.9.1和rails2.3.2
数据库却是sqlite3,您要是有时间请一定帮我看下吧,为了这个数据库弄了五天了,谢谢!!


安装的版本和您的完全一样,安装mysql驱动是参考mysql-ruby-2.8.1包里面的README.html
安装过程是:
ruby extconf.rb
make


这是我的提问:http://www.iteye.com/problems/15222,您若有时间帮我解决了,只要留个言,我把分都给您,十分感谢!!

相关推荐

    Ruby1.9.1released.zip

    ruby 1.9.1 的下载地址是:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz (windows上在http://www.ruby-lang.org/en/downloads/ 下载二进制的文件)另外,目前Rails 2.2还无法在ruby 1.9.1上面正常...

    ruby安装升级及命令自行编译安装非APTGET方式安装升级的办法

    在安装完成后,可以直接使用`gem`命令管理Ruby扩展包。 **示例:安装Rails框架** 作为Ruby应用开发中的主流框架之一,Rails可以通过RubyGems轻松安装。执行命令`gem install rails -y`即可一键安装Rails及其所有...

    css_grid:宝石 css_grid

    使用 Rails 3.2 + Ruby 1.9、Rails 2.3 + Ruby Enterprise (ree) 1.8.7 进行测试 安装 将此行添加到应用程序的 Gemfile 中: gem 'css_grid' 然后执行: $ bundle 或者自己安装: $ gem install css_grid 用 ...

    RedMine1.2.1安装

    RedMine1.2.1的安装涉及多个步骤,包括安装Ruby和Rails环境,配置数据库,下载和部署RedMine源代码,设置Web服务器,以及初始化设置。这个过程虽然复杂,但遵循正确的步骤,你将能成功搭建起一个强大的项目管理平台...

    ruby186-26.rar

    这个压缩包“ruby186-26.rar”包含了 Ruby 1.8.6 的安装程序,特别是文件“ruby186-26.exe”,这很可能是Windows平台上的安装执行文件。 Ruby 语言是Yukihiro "Matz" Matsumoto 在1995年设计并开发的一种面向对象的...

    leave_management_system

    Ruby-1.9.x 如何安装 在redmine应用程序的插件文件夹'{redmine_app} / plugins'中下载并提取或克隆LMS redmine插件 cd {redmine_app} /插件 git clone leaves_management_system 运行迁移 rake redmine:plugins...

    Ajax基础教程(扫描版)

    原书名:Foundations of Ajax 原出版社: Apress 作者: (美)Ryan Asleson,Nathaniel T.Schutta 译者: 金灵 等 丛书名: 图灵程序设计丛书 出版社:人民邮电出版社 ...b.2.9 ruby on rails ... 253

    db2数据库入门教程(官方中文版)

    1.9相关免费软件................................................................................................................17 1.9.1 IBM数据工作室(Data Studio)......................................

    db2数据库入门官方教程(中文版)

    1.9相关免费软件................................................................................................................17 1.9.1 IBM数据工作室(Data Studio)......................................

Global site tag (gtag.js) - Google Analytics