Ruby Can';使用Rubinius 2.0.0安装赛璐珞
我已将rvm设置为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
# .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的主版本不再支持这一点,必须在编译期间指定它。