查看完整版本: windows下的rails2.02环境搭建

zengjinbai 2008-4-7 21:30

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

   打开"命令提示符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

zengjinbai 2008-4-7 21:32

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

zengjinbai 2008-4-7 21:33

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




用rails -d mysql myapp 就可以生成默认支持Mysql的database.yml了

[[i] 本帖最后由 zengjinbai 于 2008-4-7 21:52 编辑 [/i]]

zengjinbai 2008-4-7 21:33

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

打开ie,输入127.0.0.1:3000看看效果吧,点击那个 “about...可以看到运行环境。ok
[attach]668[/attach]

[[i] 本帖最后由 zengjinbai 于 2008-4-7 22:37 编辑 [/i]]

drive2me 2008-4-8 12:39

这种总结,多多益善!

说实话,gem的那些命令,我还知道得不全呢。

谢谢!

zhangwei 2008-4-8 18:47

我有简单的方法

我就是去rubyforge直接下了一个instantrails 里面有ruby,rails,mysql,apache.
直接解压了就可以了

wimap 2008-8-10 17:49

感觉新手还是一步一步实践 这样对系统的影响比较深刻 !

个人感觉 我这几天就是在摸编译器 非弄清楚不可 NND

catherine8792 2008-10-15 09:26

原来都安装不了,谢啦:P
页: [1]
查看完整版本: windows下的rails2.02环境搭建