首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > Ruby Rails >

Ruby在Windows上安装

2012-10-13 
Ruby在Windows下安装windows下的rails2.02环境搭建ROR本地安装的技术含量比较高的一、安装Ruby1、下载Ruby(h

Ruby在Windows下安装
windows下的rails2.02环境搭建

ROR本地安装的技术含量比较高的

一、安装Ruby
1、下载Ruby(http://www.ruby-lang.org)安装包
双击安装,安装过程中注意选中"Enable RubyGems"
2、打开"命令提示符cmd",输入"ruby -v"查看版本号,则表示ruby安装成功

二、安装Rails
1、下载JDK(http://java.sun.com/),安装,否则下面的"gem install"会提示错误
2、下载Rails(http://www.rubyonrails.org) 这里的版本为:rails-2.0.2.gem
3、下载Rails安装需要的库(http://rubyforge.org/),注意有版本依赖问题。
这里的版本为:
activesupport-2.0.2.gem
activerecord-2.0.2.gem
actionpack-2.0.2.gem
actionmailer-2.0.2.gem
activeresource-2.0.2.gem
rails-2.0.2.gem
注:如果需要下载新版的gem直接修改版本号即可.

打开"命令提示符cmd"执行以下命令:
gem install activesupport-2.0.2.gem
gem install activerecord-2.0.2.gem
gem install actionpack-2.0.2.gem
gem install actionmailer-2.0.2.gem
gem install activeresource-2.0.2.gem
gem install rails-2.0.2.gem
安装成功即可

或者将上面所有的.gem放在一个目录中,然后直接在cmd中输入下面的任何一个命令即可。
gem install rails -l
gem install rails -l --include-dependencies
gem install -l rails-2.0.2.gem

4、在cmd中运行"rails -v",显示版本号,表示安装成功
在cmd中运行"rails <path>/new application"创建一个新项目
如"rails d:/new application"则可在D:\下看到新建的项目new
以上没有出错则rails安装成功

5、使用:
运行 rails path/to/your/new/application 创建一个新的项目。
运行 ruby path/to/your/new/application/script/server 启动服务。


=================================================================


了解RubyGems

1、什么是Gem?
gem是Ruby程序或库的打包方式,比如gem install rails就是安装rails程序的gem
我们可以拿gem和war、jar类比
但是gem还担当了Java里maven的角色,就是一个库管理工具,可以远程下载和安装Ruby库

2、常用gem命令:

gem build -- Build a gem file from a specification
gem cert -- Support signing and managing signed gems
gem check -- Check installed gems for problems
gem cleanup -- Cleanup old versions in the repository
gem contents -- Display the files contained in an installed gem
gem dependency -- List the dependencies of a gem
gem environment -- Display information about the gem environment
gem help -- Provide help about gem commands
gem install -- Installing a gem
gem list -- List gems starting with a string
gem query -- Query for a list of gems
gem rdoc -- Generate the RDoc files for an installed gem
gem search -- List gems containing a string
gem specification -- Extract the Gem::Specification from a gem file
gem uninstall -- Uninstalling a gem
gem unpack -- Unpack an installed gem to the current directory
gem update -- Update your installed gems

3、升级已经安装的gem:

将rubygems-uodate*.gem下载在某个目录,在cmd下到此目录,
gem install rubygems-update -l
update_rubygems

mongrel的安装
1、单步安装:

gem install gem_plugin-0.2.3.gem
gem install cgi_multipart_eof_fix-2.5.0.gem
gem install win32-service-0.5.2-mswin32.gem

gem install mongrel-1.1.2-mswin32.gem
gem install mongrel_service-0.3.3-mswin32.gem

或者将上面的文件放在同一目录中,然后直接输入如下即可:
gem install mongrel -l

2、测试:
进入rails应用目录
E:\ruby\demo>mongrel_rails start
或者    mongrel_rails start -p 88,就可以开启Mongrel server

3、安装成windows服务:
mongrel_rails service::install -N MyApp_Dev -c C:\Rails\MyApp -p 88 -e production

4、启动服务:
mongrel_rails_service start –n rails_app2

5、停止服务:
mongrel_rails_service stop –n rails_app2

4、删除服务:
mongrel_rails service::remove -N MyApp_Dev

PS:因为scgi是2005年的老东西了,而原作者也转向了mongrel的升级,所以windows下的最佳实践看来还是mongrel,加上apache的转发,估计完美了
另在安装mongrel_service时需要安装win32-service这个gem,但现在官方网站上只有0.60,这个版本装上后,运行 mongrel_rails start就出错,只有换成0.52版才可以,看来只有等mongrel

sqlite的安装
因为rails2.02默认数据库转向sqlite,所以还要安装sqlite支持:sqlite3-ruby-1.2.1-mswin32.gem
还要将sqlite3的两个文件:sqlite3.exe和sqlite3.dll放到ruby的/bin下

测试
最后:
c:\>rails test
c:\>cd test
c:\test>ruby script/server

打开ie,输入127.0.0.1:3000看看效果吧,点击那个 “about...可以看到运行环境。ok
[attach]668[/attach]
Ruby on rails 一键安装(内有apache,Mysql,实例 等)
预装合集
等不及了?想立刻上手?OK!这里有一步到位的压缩包,包含Ruby、RubyGems、Rails、Apache网络服务器、Mysql数据库和示例程序。解压缩后即可使用。
Windows用户请下载:InstantRails
OSX用户请下载: Locomotive

热点排行