使用Rubinius 2.0.0无法使用宝石安装赛璐珞

时间:2012-12-06 19:29:51

标签: 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 version >= 1.9.2.

问题是什么?我知道Celluloid支持Rubinius,因为它是推荐的解释器。 https://github.com/celluloid/celluloid

更新: 我想通了这个链接https://gist.github.com/4123305

我需要传递-X19标志

ruby -X19 -S bundle

2 个答案:

答案 0 :(得分:2)

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

rvm install rbx --1.9

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

答案 1 :(得分:1)

我想通了这个链接https://gist.github.com/4123305

我需要传递-X19标志

ruby -X19 -S bundle