首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rubinius语法错误

Rubinius语法错误
EN

Stack Overflow用户
提问于 2013-01-08 06:16:01
回答 1查看 119关注 0票数 0

在使用Rubinius使用LocomotiveCMS时,我遇到了一堆语法错误。所有这些都是沿着expecting '|'的路线。没有人在issues上发布关于这个问题的帖子,所以我想我会问:我如何解决这些问题?这是Rubinius的问题吗?

EN

回答 1

Stack Overflow用户

发布于 2013-01-08 06:16:01

首先,LocomotiveCMS只支持“最新版本”(Ruby1.9.2及更高版本)。View the requirements section

Rubinius默认为Ruby1.8.7 (view on rvm.io)。如果你看一下大多数这些语法错误发生的代码行,就像在app/models/locomotive/page.rb中一样,它们很可能是在“lambda”中,直到Ruby1.9才被支持。

要解决此问题,可以通过两种方式使Rubinius (rbx)使用Ruby 1.9:

  1. 使用rvm重新安装使用Ruby1.9作为默认值的rbx:

rvm重新安装rbx --1.9

注意:如果rvm在你不想完全重装rbx时抱怨使用rvm get masterrvm get stable.

  • Or,的错误参数,你可以在你将要调用upgrade rvm的目录中设置一个环境变量,就像在rails根目录中一样。

导出RBXOPT=-X19

您可以通过使用rbx -v检查Ruby版本来检查环境变量是否已设置。它应该返回如下内容:

rubinius 2.0.0.rc1 (1.9.3版本...)

注意:如果您从另一个目录运行Rubinius,则需要再次设置此选项。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14205019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档