我在本地的开发机器上运行了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:“,变量被保存到Heroku的ENV变量中。我怀疑gem找不到YML文件。如何强制gem找到YML文件。
发布于 2011-12-11 03:36:14
我发送了一个与此相关的修复程序,它已经被拉了进来。http.rb不能处理非字符串请参阅:https://github.com/tc/paypal_adaptive/commit/3e94637d56959994dc4c57186209f071fecc46bb
gem只需要一个版本提升即可。
https://stackoverflow.com/questions/8399123
复制相似问题