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
相关文档:
require 'win32ole'
excel = WIN32OLE::new('excel.Application')
workbook = excel.Workbooks.Open('E:\RubyApp\bmk.xls')
worksheet = workbook.Worksheets(1) #get hold of the first worksheet
worksheet.Select #bring it to the front -need sometimes to run macros, not for working with a worksheet from ru ......
松本行宏如约于圣诞节发布了Ruby 1.9。根据Ruby的惯例,小数点后面第一位如果是单数,那么就表明这是一个实验版本,不推荐用于产品环境。所谓“产品环境”,对于目前的Ruby来说,基本上就是Ruby on Rails。从目前RoR社群的反映来看,确实有人正在尝试用Ruby 1.9配合RoR,但是尚属 ......
照例可以先看端程序
class Person
def initialize( name,age=18 )
@name = name
@age = age
@motherland = "China"
end
def talk
puts "my name is "+@name+", age is "+@age.to_s
&n ......
irb 是从命令行运行的
irb 的命令行选项(摘自 Porgramming Ruby 第二版)
-f
禁止读取~/.irbrc Suppress reading ~/.irbrc.
-m
数学模式(支持分数和矩阵) Math mode (fraction and matrix support is available).
-d
设置#DEBUG为true(同ruby -d一样) Set $DEBUG to true (same as ``ruby -d'').
-r lo ......