2017-02-27 63 views
0

每次我在安装Stripe gem后尝试启动Rails服务器时,都会收到此错误消息。Stripe Gem的问题

$ rails s 
/home/alex/.rvm/gems/[email protected]/gems/stripe-2.0.1/lib/stripe.rb:23:in `require': /home/alex/.rvm/gems/[email protected]/gems/stripe-2.0.1/lib/stripe/errors.rb:20: syntax error, unexpected tLABEL (SyntaxError) 
...alize(message=nil, http_status: nil, http_body: nil, json_bo... 
...        ^
/home/alex/.rvm/gems/[email protected]/gems/stripe-2.0.1/lib/stripe/errors.rb:20: Can't assign to nil 
...(message=nil, http_status: nil, http_body: nil, json_body: n... 
...        ^
/home/alex/.rvm/gems/[email protected]/gems/stripe-2.0.1/lib/stripe/errors.rb:20: Can't assign to nil 
...tp_status: nil, http_body: nil, json_body: nil, 
...        ^
/home/alex/.rvm/gems/[email protected]/gems/stripe-2.0.1/lib/stripe/errors.rb:20: Can't assign to nil 
/home/alex/.rvm/gems/[email protected]/gems/stripe-2.0.1/lib/stripe/errors.rb:39: class definition in method body 
/home/alex/.rvm/gems/[email protected]/gems/stripe-2.0.1/lib/stripe/errors.rb:45: class definition in method body 
/home/alex/.rvm/gems/[email protected]/gems/stripe-2.0.1/lib/stripe/errors.rb:52: class definition in method body 
/home/alex/.rvm/gems/[email protected]/gems/stripe-2.0.1/lib/stripe/errors.rb:57: class definition in method body 
/home/alex/.rvm/gems/[email protected]/gems/stripe-2.0.1/lib/stripe/errors.rb:60: syntax error, unexpected tLABEL 
...sage, param, code, http_status: nil, http_body: nil, json_bo... 

我觉得这是我的红宝石版中的问题是1.9.3,因为据我所知条纹不支持红宝石版本1.9,但我还没有发现任何具体的有关这一点。你们知道如果有可能让Stripe使用Ruby 1.9吗?

谢谢!

+6

它说它需要Stripe Github页面上的Ruby 2.0+。我不认为他们只是为了好玩而把它放在那里。听起来像是升级Ruby环境的时间。 – Casper

+0

他们的RubyGems页面(https://rubygems.org/gems/stripe)表示它需要> = 1.9.3 ... – ardavis

+0

有人应该更新它,如果它确实需要2+ https://github.com/条纹/条纹红宝石/斑点/主/ stripe.gemspec#L8 – ardavis

回答

1

您的服务器应启动条纹版本< = 1.58.0。它可能缺少一些功能,但我能够得到一个运行该版本和Ruby 1.9.3的服务器。