这是一个错误,我在启动尝试时进入Rails项目:
syntax error, unexpected tPOW (SyntaxError)
... -> comment, item, **options { polymorphic_url [it...
... ^
这是什么意思?出于某种原因,我甚至无法在谷歌上找到tPOW!
只是澄清一下,项目不是我的,所以弄清楚一些部分的作用。在这种情况下,错误出现在这段代码中:
post: -> comment, item, **options { polymorphic_url [item.blog, item, comment], options },
user_file: -> comment, item, **options { user_file_url item, :comments, comment.id, options },
attachment: -> comment, item, **options { url_for [item, comment] },
wall_inscription: -> comment, item, **options { user_wall_inscription_comment_url item.user, item, comment, options }
答案 0 :(得分:0)
对我来说,问题出在1.9.3版中,该版本使用的是JSON 2.3.0版
.rvm/gems/ruby-1.9.3-p551/gems/json-2.3.0/lib/json/common.rb:156: syntax error, unexpected tPOW, expecting ')' (SyntaxError)
Parser.new(source, **(opts||{})).parse
对我有用的解决方法是使用旧版本的json
gem uninstall json #Uninstall all installed versions
gem install json 1.8.6