rvm安装rails与nginx

17 篇文章 0 订阅
rvm安装可参考 https://rvm.io/ 具体页面 https://rvm.io/rvm/install/

1、安装rvm
Ruby代码   收藏代码
  1. fz@fz:~$ curl -L https://get.rvm.io | bash -s stable  

以上为安装release版本,安装development版本可
Ruby代码   收藏代码
  1. fz@fz:~$ curl -L https://get.rvm.io | bash  

Ruby代码   收藏代码
  1. fz@fz:~$ source ~/.bashrc  

  
2、配置rvm
Ruby代码   收藏代码
  1. fz@fz:~$ rvm system  

出现错误
引用
RVM is not a function, selecting rubies with 'rvm use ...' will not work. Please visit https://rvm.io/integration/gnome-terminal/ for a solution.

执行以下语句 
Ruby代码   收藏代码
  1. fz@fz:~$ source ~/.rvm/scripts/rvm   

Ruby代码   收藏代码
  1. fz@fz:~$ type rvm | head -n 1 rvm  

出现
引用
rvm is a function

表示配置正确

如果不想每次打开新的shell的时候都执行以上语句,可在~/.bashrc文件中添加 
Ruby代码   收藏代码
  1. if [[ -s "$HOME/.rvm/scripts/rvm" ]]; then  
  2.   source "$HOME/.rvm/scripts/rvm"  
  3. fi  

  
3、安装ruby
rvm列出所有可安装的ruby版本
Ruby代码   收藏代码
  1. fz@fz:~$ rvm list known   

引用
# 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 
... ...

安装1.9.3版本
Ruby代码   收藏代码
  1. fz@fz:~$ rvm install 1.9.3  

设置系统ruby为默认版本
Ruby代码   收藏代码
  1. fz@fz:~$ rvm system --default    
  
当前已安装ruby版本
Ruby代码   收藏代码
  1. fz@fz:~$ rvm list   

引用
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
  
Ruby代码   收藏代码
  1. fz@fz:~$ ruby -v  

引用
ruby 1.8.7 (2012-02-08 MBARI 8/0x8770 on patchlevel 358) [i686-linux], MBARI 0x8770, Ruby Enterprise Edition 2012.02
  
C代码   收藏代码
  1. fz@fz:~$ which ruby  

引用
/usr/bin/ruby

  
使用rvm设置当前ruby版本
C代码   收藏代码
  1. fz@fz:~$ rvm use 1.8.7-p358 --default  

引用
Using /home/fz/.rvm/gems/ruby-1.8.7-p358

C代码   收藏代码
  1. fz@fz:~$ rvm list  

引用
rvm rubies
    =* ruby-1.8.7-p358 [ i686 ]
    ruby-1.9.3-p194 [ i686 ]

C代码   收藏代码
  1. fz@fz:~$ ruby -v  

引用
ruby 1.8.7 (2012-02-08 patchlevel 358) [i686-linux]

C代码   收藏代码
  1. fz@fz:~$ which ruby  

引用
/home/fz/.rvm/rubies/ruby-1.8.7-p358/bin/ruby

C代码   收藏代码
  1. fz@fz:~$ rvm use 1.9.3  

引用
Using /home/fz/.rvm/gems/ruby-1.9.3-p194

C代码   收藏代码
  1. fz@fz:~$ rvm list  

引用
rvm rubies
    * ruby-1.8.7-p358 [ i686 ]
    => ruby-1.9.3-p194 [ i686 ]

删除ruby版本
Ruby代码   收藏代码
  1. fz@fz:~$ rvm remove 1.8.7-p358  

引用
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...

Ruby代码   收藏代码
  1. fz@fz:~$ rvm list  

引用
rvm rubies
    ruby-1.9.3-p194 [ i686 ]

  
4、设置gemset
使用ruby1.9.3
Ruby代码   收藏代码
  1. fz@fz:~$ rvm 1.9.3  
  2. fz@fz:~$ ruby -v  

引用
ruby 1.9.3p194 (2012-04-20 revision 35410) [i686-linux]

创建gemset
Ruby代码   收藏代码
  1. fz@fz:~$ rvm gemset create rails3  

引用
'rails3' gemset created (/home/fz/.rvm/gems/ruby-1.9.3-p194@rails3).

Ruby代码   收藏代码
  1. fz@fz:~$ rvm gemset list  

引用
gemsets for ruby-1.9.3-p194 (found in /home/fz/.rvm/gems/ruby-1.9.3-p194)
    global
    rails3

设置gemset
Ruby代码   收藏代码
  1. fz@fz:~$ rvm gemset use rails3  

引用
Using ruby-1.9.3-p194 with gemset rails3

也可直接使用以下命令
Ruby代码   收藏代码
  1. fz@fz:~$ rvm 1.9.3@rails3  

清空gemset
Ruby代码   收藏代码
  1. fz@fz:~$ rvm gemset empty rails3    

删除gemset   
Ruby代码   收藏代码
  1. fz@fz:~$ rvm gemset delete rails3   


4、安装rails
Ruby代码   收藏代码
  1. fz@fz:~$ rvm 1.9.3@rails3  
  2. fz@fz:~$ gem install rails  

  
5、使用rails
Ruby代码   收藏代码
  1. fz@fz:~/works$ rails new mongoid  

为避免每次设置ruby环境,可添加
Ruby代码   收藏代码
  1. fz@fz:~/works/mongoid$ echo rvm use 1.9.3@rails3 > .rvmrc  

重新执行
Ruby代码   收藏代码
  1. fz@fz:~$ cd works/mongoid/  

引用
Using /home/fz/.rvm/gems/ruby-1.9.3-p194 with gemset rails3


6、安装nginx
Ruby代码   收藏代码
  1. fz@fz:~$ gem install passenger  
  2. fz@fz:~$ rvmsudo passenger-install-nginx-module  

这样nginx默认安装路径为/opt/nginx,修改配置文件/opt/nginx/conf/nginx.conf,启动nginx
Ruby代码   收藏代码
  1. fz@fz:~$ sudo /opt/nginx/sbin/nginx  


7、更新rvm
Ruby代码   收藏代码
  1. fz@fz:~$ rvm get stable 

转自:http://fangzhu19880123.iteye.com/blog/1595670

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值