rvm安裝可參考 https://rvm.io/ 具體頁面 https://rvm.io/rvm/install/
1、安裝rvm
以上為安裝release版本,安裝development版本可
2、配置rvm
出現錯誤
[quote]RVM is not a function, selecting rubies with 'rvm use ...' will not work. Please visit https://rvm.io/integration/gnome-terminal/ for a solution.[/quote]
執行以下語句
出現
[quote]rvm is a function[/quote]
表示配置正确
如果不想每次打開新的shell的時候都執行以上語句,可在~/.bashrc檔案中添加
3、安裝ruby
rvm列出所有可安裝的ruby版本
[quote]# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-p370]
... ...
[ruby-]1.9.3[-p194]
[ruby-]1.9.3-head
ruby-head
... ...
# JRuby
jruby-1.2.0
... ...
jruby-1.7.0.preview1
... ...[/quote]
安裝1.9.3版本
設定系統ruby為預設版本
目前已安裝ruby版本
[quote]rvm rubies
ruby-1.8.7-p358 [ i686 ]
ruby-1.9.3-p194 [ i686 ]
# Default ruby not set. Try 'rvm alias create default <ruby>'.
# => - current
# =* - current && default
# * - default[/quote]
[quote]ruby 1.8.7 (2012-02-08 MBARI 8/0x8770 on patchlevel 358) [i686-linux], MBARI 0x8770, Ruby Enterprise Edition 2012.02[/quote]
[quote]/usr/bin/ruby [/quote]
使用rvm設定目前ruby版本
[quote]Using /home/fz/.rvm/gems/ruby-1.8.7-p358[/quote]
[quote]rvm rubies
=* ruby-1.8.7-p358 [ i686 ]
ruby-1.9.3-p194 [ i686 ][/quote]
[quote]ruby 1.8.7 (2012-02-08 patchlevel 358) [i686-linux][/quote]
[quote]/home/fz/.rvm/rubies/ruby-1.8.7-p358/bin/ruby[/quote]
[quote]Using /home/fz/.rvm/gems/ruby-1.9.3-p194[/quote]
[quote]rvm rubies
* ruby-1.8.7-p358 [ i686 ]
=> ruby-1.9.3-p194 [ i686 ][/quote]
删除ruby版本
[quote]Removing /home/fz/.rvm/src/ruby-1.8.7-p358...
Removing /home/fz/.rvm/rubies/ruby-1.8.7-p358...
Removing ruby-1.8.7-p358 aliases...
Removing ruby-1.8.7-p358 wrappers...
Removing ruby-1.8.7-p358 environments...
Removing ruby-1.8.7-p358 binaries...[/quote]
[quote]rvm rubies
ruby-1.9.3-p194 [ i686 ][/quote]
4、設定gemset
使用ruby1.9.3
[quote]ruby 1.9.3p194 (2012-04-20 revision 35410) [i686-linux][/quote]
建立gemset
[quote]'rails3' gemset created (/home/fz/.rvm/gems/[email protected]).[/quote]
[quote]gemsets for ruby-1.9.3-p194 (found in /home/fz/.rvm/gems/ruby-1.9.3-p194)
global
rails3[/quote]
設定gemset
[quote]Using ruby-1.9.3-p194 with gemset rails3[/quote]
也可直接使用以下指令
清空gemset
删除gemset
4、安裝rails
5、使用rails
為避免每次設定ruby環境,可添加
重新執行
[quote]Using /home/fz/.rvm/gems/ruby-1.9.3-p194 with gemset rails3[/quote]
6、安裝nginx
這樣nginx預設安裝路徑為/opt/nginx,修改配置檔案/opt/nginx/conf/nginx.conf,啟動nginx
7、更新rvm
8、使用bundle
9、gem包相關
mysql2需要sudo apt-get install libmysqlclient-dev
rmagick需要sudo apt-get install imagemagick libmagickwand-dev
coffee-rails需要sudo apt-get install nodejs