天天看点

升级Rails

升级RAILS:

F:/InstantRails/rails_apps/depot>rails -v

Rails 2.0.2

F:/InstantRails/rails_apps/depot>ruby -v

ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]

F:/InstantRails/rails_apps/depot>cd..

F:/InstantRails/rails_apps>gem update --system

Updating RubyGems...

Bulk updating Gem source index for: http://gems.rubyforge.org

Attempting remote update of rubygems-update

Successfully installed rubygems-update-1.3.5

1 gem installed

Installing ri documentation for rubygems-update-1.3.5...

Installing RDoc documentation for rubygems-update-1.3.5...

Could not find main page README

Could not find main page README

Could not find main page README

Could not find main page README

Updating version of RubyGems to 1.3.5

Installing RubyGems 1.3.5

RubyGems 1.3.5 installed

锘?== 1.3.5 / 2009-07-21

Bug fixes:

* Fix use of prerelease gems.

* Gem.bin_path no longer escapes path with spaces. Bug #25935 and #26458.

Deprecation Notices:

* Bulk index update is no longer supported (the code currently remains, but not

  the tests)

* Gem::manage_gems was removed in 1.3.3.

* Time::today was removed in 1.3.3.

------------------------------------------------------------------------------

RubyGems installed the following executables:

        F:/InstantRails/ruby/bin/gem

RubyGems system software updated

F:/InstantRails/rails_apps>gem update rails

Updating installed gems

Updating rails

Successfully installed rake-0.8.7

Successfully installed activesupport-2.3.5

Successfully installed activerecord-2.3.5

Successfully installed rack-1.0.1

Successfully installed actionpack-2.3.5

Successfully installed actionmailer-2.3.5

Successfully installed activeresource-2.3.5

Successfully installed rails-2.3.5

Gems updated: rake, activesupport, activerecord, rack, actionpack, actionmailer,

 activeresource, rails

Installing ri documentation for rake-0.8.7...

Installing ri documentation for activesupport-2.3.5...

Installing ri documentation for activerecord-2.3.5...

Installing ri documentation for rack-1.0.1...

Installing ri documentation for actionpack-2.3.5...

Installing ri documentation for actionmailer-2.3.5...

Installing ri documentation for activeresource-2.3.5...

Installing ri documentation for rails-2.3.5...

Installing RDoc documentation for rake-0.8.7...

Installing RDoc documentation for activesupport-2.3.5...

Installing RDoc documentation for activerecord-2.3.5...

Installing RDoc documentation for rack-1.0.1...

Installing RDoc documentation for actionpack-2.3.5...

Installing RDoc documentation for actionmailer-2.3.5...

Installing RDoc documentation for activeresource-2.3.5...

Installing RDoc documentation for rails-2.3.5...

F:/InstantRails/rails_apps>ruby -v

ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]

F:/InstantRails/rails_apps>gem list --local rails

*** LOCAL GEMS ***

rails (2.3.5, 2.0.2)

安装指定版本的RAILS 2.2.2

F:/InstantRails/rails_apps>gem install rails --version 2.2.2

Successfully installed activesupport-2.2.2

Successfully installed activerecord-2.2.2

Successfully installed actionpack-2.2.2

Successfully installed actionmailer-2.2.2

Successfully installed activeresource-2.2.2

Successfully installed rails-2.2.2

6 gems installed

Installing ri documentation for activesupport-2.2.2...

Installing ri documentation for activerecord-2.2.2...

Installing ri documentation for actionpack-2.2.2...

Installing ri documentation for actionmailer-2.2.2...

Installing ri documentation for activeresource-2.2.2...

Installing ri documentation for rails-2.2.2...

Installing RDoc documentation for activesupport-2.2.2...

Installing RDoc documentation for activerecord-2.2.2...

Installing RDoc documentation for actionpack-2.2.2...

Installing RDoc documentation for actionmailer-2.2.2...

Installing RDoc documentation for activeresource-2.2.2...

Installing RDoc documentation for rails-2.2.2...

F:/InstantRails/rails_apps>

但是安装指定版本的RUBY呢?

留个尾巴。

sqlite3的安装

sudo gem update --system

sudo gem install rails

sudo gem update rake

sudo gem install sqlite3-ruby

检查sqlite3安装后的版本

The followingstepis rarelynecessary, butitcan behelpfulif thingscontinueto

go wrong. You can verify which version of SQLite 3 your sqlite3-ruby interface

is bound to by running the following as a stand-alone program, from within

irb, or from within ruby script/console.

require 'rubygems'

require 'sqlite3'

tempname = "test.sqlite#{3+rand}"

db = SQLite3::Database.new(tempname)

puts db.execute('select sqlite_version()')

db.close

File.unlink(tempname)

F:/InstantRails>ruby SQLITEVersion.rb

3.5.4