易截截图软件、单文件、免安装、纯绿色、仅160KB

win环境下本地安装ruby on rails

文章转自 http://www.ej38.com/showinfo/Ruby-140367.html 
过程如下:
1、ruby下载一键安装:
http://rubyforge.org/frs/download.php/29263/ruby186-26.exe
ruby -v 显示版本,安装成功
2、下载rubygems安装:
http://rubyforge.org/frs/download.php/60719/rubygems-1.3.5.zip
解压,ruby setup.rb
gem -v  显示版本,安装成功
3、下载rails的 gem 安装(gem install -l  本地安装):
http://rubyforge.org/frs/download.php/63167/rails-2.3.4.gem 
 
gem install -l rails-2.3.4.gem 
 
会提示依赖:
rails requires rake (>= 0.8.3, runtime
 
下载
rake:
http://rubyforge.org/frs/download.php/56871/rake-0.8.7.gem
 
继续
gem install -l rails-2.3.4.gem
提示依赖:
rails requires activesupport (= 2.3.4
下载
activesupport :
http://rubyforge.org/frs/download.php/63162/activesupport-2.3.4.gem
 
如此,依次下载所有依赖:
activerecord:
http://rubyforge.org/frs/download.php/63163/activerecord-2.3.4.gem
actionpack:
http://rubyforge.org/frs/download.php/63164/actionpack-2.3.4.gem
rack:
http://rubyforge.org/frs/download.php/65736/rack-1.0.1.gem
actionmailer:
http://rubyforge.org/frs/download.php/63165/actionmailer-2.3.4.gem
activeresource:
http://rubyforge.org/frs/download.php/63166/activeresource-2.3.4.gem
4、下载,安装mysql gem
http://rubyforge.org/frs/download.php/62498/mysql-2.8.1-x86-mswin32.gem
        gem install -l mysql-2.8.1-x86-mswin32.gem
5、测试:
条件:安装好mysql,并创建好数据库,用户
 
rails test -dmysql
-d 指定数据库适配器,可以用rails --help查看各参数,及支持的数据库适配器,会根据不同的适配器,生产不同模板的config\database.yml
 
修改
config\database.yml
中development中的配置, 大致如下:
development:
  adapter: mysql
  encoding: utf8
  reconnect: false
  database: rails  #创建的mysql数据库名
  pool: 5
  username: dev    #连接mysql的用户名
  password: dev


相关文档:

rails on ruby exmaples depot

1.install ruby
    download from http://www.ruby-lang.org/en/news/2009/12/07/ruby-1-9-1-p376-is-released/
2.install rails
   ruby gem install rails --include-dependencies
3.install mysql
   download from http://sourceforge.net
   ruby gem install&nb ......

Ruby的装饰器模式实现

class Tree
def initialize
puts "Make a normal tree"
end
def decorate
puts "Make sure the tree won\'t fall"
end
end
class RedBalls < Tree
def initialize(tree)
@parent = tree;
end
def decorate
@parent.decorate
puts "Put on some red balls"
end
end ......

升级到snow leopard后ruby的问题

1. ruby已成为1.87 2. 必须先安装安装光盘里的新的xcode,在"optional"目录里 3. 可能需要重新安装macport http://trac.macports.org/wiki/Migration 4. 或者升级macport http://weblog.rubyonrails.org/2009/8/30/upgrading-to-snow-leopard $ sudo port selfupdate
$ sudo port sync
$ sudo port upgrade --force insta ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号