天天看点

rvm安装rails与nginx

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