2014-01-07 45 views
1

我有一些红宝石版本的rvm,我想要替换我的系统红宝石(2.0)1.9。我试图用`$ rvm --default use 1.9,但它只对终端有效。不影响从我的机器升华如何更换系统红宝石?

回答

1

为例,首先我列出已知RVM

$ rvm list 

    rvm rubies 

    jruby-1.7.4 [ x86_64 ] 
    jruby-1.7.9 [ x86_64 ] 
    ruby-1.9.2-p320 [ x86_64 ] 
    ruby-1.9.3-p448 [ x86_64 ] 
    =* ruby-2.0.0-p247 [ x86_64 ] 
    ruby-2.1.0 [ x86_64 ] 

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

红宝石然后我选择红宝石的版本,我想用

$ rvm use ruby-1.9.3-p448 --default 
    Using /Users/bjhaid/.rvm/gems/ruby-1.9.3-p448 

当我列出红宝石再次1.9.3是默认 $ RVM列表

rvm rubies 

    jruby-1.7.4 [ x86_64 ] 
    jruby-1.7.9 [ x86_64 ] 
    ruby-1.9.2-p320 [ x86_64 ] 
    =* ruby-1.9.3-p448 [ x86_64 ] 
    ruby-2.0.0-p247 [ x86_64 ] 
    ruby-2.1.0 [ x86_64 ] 

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

    $ 
-1

也许你W¯¯生病需要卸载您当前的系统红宝石(您使用系统包管理器安装的),并将其降级到1.9。系统红宝石

更新“RVM之外”:

可能是我需要解释痘痘位: 我有ubuntu系统,并没有什么“系统”红宝石安装,只有宝石附带RVM:

shell:~$ rvm list 

rvm rubies 

=* ruby-2.1.0 [ x86_64 ] 

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

shell:~$ ruby -v 
ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-linux] 

shell:~$ rvm use system 
Now using system ruby. 
shell:~$ ruby -v 
The program 'ruby' can be found in the following packages: 
    * ruby1.8 
    * ruby1.9.1 
Try: sudo apt-get install <selected package> 

所以再次“系统”红宝石是系统包管理器自带的。