我的本地开发机器上有paypal_adaptive gem。但是当部署时,heroku会抛出错误:
ArgumentError: syntax error on line 20, col 2: ` ssl_cert_file:'
/usr/ruby1.9.2/lib/ruby/1.9.1/syck.rb:135:in `load'
/usr/ruby1.9.2/lib/ruby/1.9.1/syck.rb:135:in `load'
/app/.bundle/gems/ruby/1.9.1/bundler/gems/paypal_adaptive-a3853ca1635b/lib/paypal_adaptive/config.rb:32:in `load
我在YML文件中尝试使用和不使用“ssl_cert_file:”行,并将变量保存到ENV变量到Heroku。我怀疑gem无法找到YML文件。如何强制gem找到YML文件。
答案 0 :(得分:1)
我发送了一个与此相关的修复程序.http:.rb无法处理非字符串 请参阅:https://github.com/tc/paypal_adaptive/commit/3e94637d56959994dc4c57186209f071fecc46bb
宝石只需要一个版本凹凸。