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

これはRuby1.8.7の「既知のバグ」だと思います。これは、1.9でのみ使用可能な構文を使用しているためです。

おそらく、問題を修正するはずのRuby1.9.2または1.9.3にアップグレードしてみてください。

于 2012-07-20T15:00:27.037 に答える
0

私はTopherFangioに同意しますが、方法を追加します。これが私がしたことです。

gem update --system
于 2013-05-25T09:10:27.427 に答える