1

我已将 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,因为它是推荐的解释器。https://github.com/celluoid/赛璐珞

更新:感谢这个链接https://gist.github.com/4123305我明白了

我需要通过 -X19 标志

ruby -X19 -S bundle
4

2 回答 2

2

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

rvm install rbx --1.9

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

于 2012-12-07T00:52:43.537 回答
1

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

我需要通过 -X19 标志

ruby -X19 -S bundle
于 2012-12-06T19:42:29.550 回答