0

我用了

rvm 1.8.7 do gem install sproutcore 

它已成功安装,但现在运行sproutcore gen project getting_started 时出现以下错误:

/Users/user/.rvm/gems/ruby-1.8.7-p370/gems/sproutcore-1.8.2.1/vendor/chance/lib/chance/instance/slicing.rb:22: syntax error, unexpected ':', expecting '}'
            mtime: file[:mtime],
                  ^
/Users/user/.rvm/gems/ruby-1.8.7-p370/gems/sproutcore-1.8.2.1/vendor/chance/lib/chance/instance/slicing.rb:23: syntax error, unexpected ':', expecting '='
            canvas: canvas
                   ^
/Users/user/.rvm/gems/ruby-1.8.7-p370/gems/sproutcore-1.8.2.1/vendor/chance/lib/chance/instance/slicing.rb:234: syntax error, unexpected $end, expecting kEND
4

2 回答 2

0

我同意 Topher Fangio 的观点,但要补充一点:这就是我所做的。

gem update --system
于 2013-05-25T09:10:27.427 回答
0

我认为这是 Ruby 1.8.7 的一个“已知错误”,因为它使用了一些仅在 1.9 中可用的语法。

您可能应该尝试升级到 Ruby 1.9.2 或 1.9.3,这应该可以解决问题。

于 2012-07-20T15:00:27.037 回答