ruby2.0.0 / rails4.0.0 Introduction

【ruby2.0およびROR4.0導入メモ】2013/05/13~


■対象環境

OS:Debian 6.0 / 64bit版


■ruby2.0導入

RVMのバージョンが若干古いので更新する

1
$ rvm get head

RVMで導入可能なrubyバージョン一覧(安定版のみ指定)を更新する また以下を行うことでRVM自体のバージョンも自動的に更新される (1.10.3→1.20.5 実行日2013/05/14 / 1.21.12 (stable) 2013/07/18)

1
$ rvm get stable

RVMにて導入可能なruby処理系を検索し、ruby2.0が導入可能であることを確認する

1
$ rvm list known

RVMにruby1.9.3の以下のビルドバージョンを導入するように要請されるので導入

1
$ rvm install ruby-1.9.3-p392

上記 ‘rvm get stable’ を実行した時点でrubyの規定バージョンが初期化されるので改めて規定バージョンを設定する なお同様にgemsetの設定も初期化される模様

1
$ rvm use 1.9.3 --default

ruby2.0を導入する

1
$ rvm install 2.0.0

ruby2.0へ切り替え

1
$ rvm use 2.0.0

rubyのバージョンを確認

1
2
3
$ ruby -v

ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-linux]

■.rvmrcから.ruby-versionへの移行

1
$ rvm rvmrc to ruby-version

■rails4用gemset作成

1
$ rvm gemset create rails400

現在のgemsetを確認

1
2
3
4
5
6
$ rvm gemset list

gemsets for ruby-2.0.0-p247 (found in /home/philippos/.rvm/gems/ruby-2.0.0-p247)
   (default)
   global
=> rails400

■ROR4.0導入

1
2
3
$ gem install rails --version 4.0.0

$ rvm use 2.0.0@rails400

■不要なバージョンのRubyを削除(2013/12/25)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
$ rvm list

rvm rubies

   ruby-1.9.3-p125 [ x86_64 ]
   ruby-1.9.3-p429 [ x86_64 ]
   ruby-2.0.0-p195 [ x86_64 ]
=> ruby-2.0.0-p247 [ x86_64 ]

# Default ruby not set. Try 'rvm alias create default <ruby>'.

# => - current
# =* - current && default
#  * - default


$ rvm remove 1.9.3-p125

Removing /home/philippos/.rvm/src/ruby-1.9.3-p125... - using Zsh, can not show progress, be patient...
Removing /home/philippos/.rvm/rubies/ruby-1.9.3-p125... - using Zsh, can not show progress, be patient...
Removing ruby-1.9.3-p125 aliases...
Removing ruby-1.9.3-p125 wrappers...
Removing ruby-1.9.3-p125 environments...
Removing ruby-1.9.3-p125 binaries...

$ rvm remove 2.0.0-p195

Removing /home/philippos/.rvm/src/ruby-2.0.0-p195... - using Zsh, can not show progress, be patient...
Removing /home/philippos/.rvm/rubies/ruby-2.0.0-p195... - using Zsh, can not show progress, be patient...
Removing ruby-2.0.0-p195 aliases...
Removing ruby-2.0.0-p195 wrappers...
Removing ruby-2.0.0-p195 environments...
Removing ruby-2.0.0-p195 binaries...

$ rvm list

rvm rubies

   ruby-1.9.3-p429 [ x86_64 ]
   ruby-2.0.0-p247 [ x86_64 ]

# Default ruby not set. Try 'rvm alias create default <ruby>'.

# => - current
# =* - current && default
#  * - default

$ rvm use 2.0.0@rails402

$ ruby -v

ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-linux]

$ rails -v

Rails 4.0.2

参考サイト:
http://hrst.hatenablog.jp/entry/20110616/1308229846