0.8.2"gem 在 Ruby/Rack 应用中的服务器* 上生成 pdf * 时: kit = PDFKit.new("some string he-6ren">
gpt4 book ai didi

ruby - 在 *Linux 服务器* : qt. qpa.screen: QXcbConnection: 无法连接到显示

转载 作者:太空宇宙 更新时间:2023-11-04 12:10:56 25 4
gpt4 key购买 nike

当尝试使用 gem "pdfkit", "~> 0.8.2"gem 在 Ruby/Rack 应用中的服务器* 上生成 pdf * 时:

kit = PDFKit.new("some string here", 
page_size: paper_size,
# ..............
zoom: 1)

fl = kit.to_file("/tmp/test123.pdf")

我有这个错误:

  qt.qpa.screen: QXcbConnection: Could not connect to display                                                                                                   
Could not connect to any X display.

如何解决?我试过了

xhost +
xhost: unable to open display ""

当然,服务器上没有物理显示。

最佳答案

您应该在远程服务器上安装 X 屏幕驱动程序。

当我尝试在 Ubuntu 服务器(实际上是在 docker 容器中)上使用 wkhtml2pdf 库呈现 pdf 时,我遇到了与 X 显示类似的问题。

在我的例子中,问题是通过安装几个库解决的:

apt-get update -qq && apt-get install -y \
xfonts-base \
xfonts-75dpi \
xserver-common

一般是xserver-common。也许它会有所帮助。

祝你好运!

关于ruby - 在 *Linux 服务器* : qt. qpa.screen: QXcbConnection: 无法连接到显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49000258/

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