Ruby Can';使用Rubinius 2.0.0安装赛璐珞

Ruby Can';使用Rubinius 2.0.0安装赛璐珞,ruby,rvm,rubinius,celluloid,Ruby,Rvm,Rubinius,Celluloid,我已将rvm设置为 # .rvmrc rvm use rbx-2.0.0-rc1 它正确地设置了版本 $ ruby -v rubinius 2.0.0rc1 (1.8.7 release 2012-11-02 JI) [x86_64-apple-darwin12.2.1] 当我试图 $ gem install celluloid -v '0.12.3' 我得到了错误 ERROR: Error installing celluloid: celluloid requires Ruby v

我已将rvm设置为

# .rvmrc
rvm use rbx-2.0.0-rc1 
它正确地设置了版本

$ ruby -v
rubinius 2.0.0rc1 (1.8.7 release 2012-11-02 JI) [x86_64-apple-darwin12.2.1]
当我试图

$ gem install celluloid -v '0.12.3'
我得到了错误

ERROR:  Error installing celluloid:
celluloid requires Ruby version >= 1.9.2.
有什么问题吗?我知道赛璐珞支持Rubinius,因为它是推荐的解释器

更新: 多亏了这个链接,我才明白

我需要通过-X19标志

ruby -X19 -S bundle
ruby -X19 -S bundle

多亏了这个链接,我才明白

我需要通过-X19标志

ruby -X19 -S bundle
ruby -X19 -S bundle

您可以在编译级别强制执行此操作:

rvm install rbx --1.9

现在,rbx的所有使用默认情况下都将在1.9模式下工作。

rubinius的主版本不再支持这一点,必须在编译期间指定它。