运行linner new webapp报错
loveky opened this issue · 5 comments
loveky commented
信息如下
=> 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 = [])
luikore commented
你 ruby 版本太低, 升级 ruby 2.0 先...
loveky commented
汗,,,至少在安装说明里给个提示吧
在 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
.
SaitoWu commented
Based on Ruby 2.0 keyword arguments.
追随 Matz 的脚步, 升级吧.
SaitoWu commented
@loveky ReadMe 里面加上了 Requirements.
用了好多 Ruby 2.0 特性, to_h
太好用了, 还有 keyword arguments. 还有 File 默认的 UTF-8 Encoding..
luikore commented
过段时间都装了 mavericks 就没人抱怨了