改变Rubinius Ruby版本

And*_*son 2 ruby rubinius rvm ruby-1.9

无论如何都要更改Rubinius(rbx)默认使用的Ruby版本,而不必每次都通过标志指定选项?:

rbx -X19
Run Code Online (Sandbox Code Playgroud)

And*_*son 7

有三种方法可以做到这一点(按烦恼的升序排列).

  1. 在您将调用rbx的目录中设置环境变量(如rails root):

    export RBXOPT=-X19
    
    Run Code Online (Sandbox Code Playgroud)

    注意:如果从另一个项目调用rbx,则必须再次设置.

  2. 使用RVM指定默认的Ruby版本重新安装了Rubinius作为记录rvm.io:

    rvm reinstall rbx --1.9
    
    Run Code Online (Sandbox Code Playgroud)

    注意:如果rvm抱怨错误的参数使用rvm get master或升级它rvm get stable

  3. 从源代码重新安装Rubinius,指定默认情况下要使用的版本,如Rubinius博客中所述:

    ./configure --default-version=1.9
    
    Run Code Online (Sandbox Code Playgroud)

一旦你完成了这个,你可以检查Rubinius正在使用rbx -v的红宝石版本(红宝石版本在括号中)