gpt4 book ai didi

ruby - 使用紫菜和 Prawn

转载 作者:太空宇宙 更新时间:2023-11-03 16:54:29 29 4
gpt4 key购买 nike

我最近开始在我的应用程序中使用 Prawn 来生成 PDF,我还使用 Nori 来解析 XML 和发送 SMS。

我意识到我的应用无法再发送短信,我收到了这条错误消息:

nori:  undefined method `closed?' for # < Hash:0xb0320e0>

/gems/rest-client-1.6.7/lib/restclient/payload.rb:109:in `close'
/gems/ruby-1.9.3-p194@portal/gems/rest-client-1.6.7/lib/restclient/request.rb:66:in `ensure in execute'
/ruby-1.9.3-p194@portal/gems/rest-client-1.6.7/lib/restclient/request.rb:66:in `execute'

它在这些行中失败(请求是使用 RestClient::Request.new 构建的):

Nori.parse(request.execute)

如果我在我的 Gemfile 中注释 Prawn 它会再次工作,如果我使用 Prawn 0.8.4 它会工作但我需要更新版本的 Prawn 方法。我在互联网上找不到任何关于这两个 gem 之间不兼容的信息。谁能告诉我出了什么问题以及如何解决?

我的 Gemfile 看起来像这样:

gem "prawn", "~> 0.12.0"

gem "nori", "~>1.1.3"

最佳答案

我终于可以解决这个问题了。将 Prawn 添加到我的 Gemfile 会导致 RestClient 停止工作,因为它的依赖项之一是 pdf-reader 1.2.0。我不得不在 Gemfile.lock 中将其版本更改为 pdf-reader 1.1.1,它再次正常工作。

关于ruby - 使用紫菜和 Prawn ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13358810/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com