SaitoWu/linner

运行linner new webapp报错

loveky opened this issue · 5 comments

信息如下

=> linner new webapp && cd webapp
/Users/gewang/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:55:in `require': /Users/gewang/.rvm/gems/ruby-1.9.3-p194/gems/linner-0.1.0/lib/linner/sort.rb:4: syntax error, unexpected tLABEL, expecting ')' (SyntaxError)
    def sort(before: [], after: [])
                    ^
/Users/gewang/.rvm/gems/ruby-1.9.3-p194/gems/linner-0.1.0/lib/linner/sort.rb:27: syntax error, unexpected keyword_end, expecting $end
    from /Users/gewang/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:55:in `require'
    from /Users/gewang/.rvm/gems/ruby-1.9.3-p194/gems/linner-0.1.0/lib/linner.rb:4:in `<top (required)>'
    from /Users/gewang/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:55:in `require'
    from /Users/gewang/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:55:in `require'
    from /Users/gewang/.rvm/gems/ruby-1.9.3-p194/gems/linner-0.1.0/bin/linner:3:in `<top (required)>'
    from /Users/gewang/.rvm/gems/ruby-1.9.3-p194/bin/linner:19:in `load'
    from /Users/gewang/.rvm/gems/ruby-1.9.3-p194/bin/linner:19:in `<main>'
    from /Users/gewang/.rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14:in `eval'
    from /Users/gewang/.rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14:in `<main>'

莫非def sort(before: [], after: []) 是想写成 def sort(before = [], after = [])

你 ruby 版本太低, 升级 ruby 2.0 先...

汗,,,至少在安装说明里给个提示吧
在 2013-7-15 上午1:25,"Zete" notifications@github.com写道:

你 ruby 版本太低, 升级 ruby 2.0 先...


Reply to this email directly or view it on GitHubhttps://github.com//issues/4#issuecomment-20939939
.

Based on Ruby 2.0 keyword arguments.

追随 Matz 的脚步, 升级吧.

@loveky ReadMe 里面加上了 Requirements.

用了好多 Ruby 2.0 特性, to_h 太好用了, 还有 keyword arguments. 还有 File 默认的 UTF-8 Encoding..

过段时间都装了 mavericks 就没人抱怨了