java - 我不知道如何安装部署在 heroku 上的应用程序所需的 libXtst.so.6 库
问题描述
我制作了一个 spring-boot 应用程序,可以在 Microsoft Word 中打印一些创建的文件。在本地它工作正常。但是,当我尝试通过部署在 heroku 上的应用程序打印它们时,会出现这样的问题:
出现意外错误(类型=内部服务器错误,状态=500)。/app/.jdk/jre/lib/amd64/libawt_xawt.so:libXtst.so.6:无法打开共享对象文件:没有这样的文件或目录
从我在谷歌中查找的内容来看,我相信我应该在某个地方安装 libxrender1:i386 libxtst6:i386 libxi6:i386。我只是不知道在哪里可以找到它,我应该把它放在哪里。如果有人能帮我解决这个问题,我会非常高兴。
解决方案
从我在谷歌中查找的内容来看,我相信我应该在某个地方安装 libxrender1:i386 libxtst6:i386 libxi6:i386。
这是不正确的:对 的引用libXtst.so.6
来自.../jre/lib/amd64/libawt_xawt.so
,因此您需要 64 位版本libXtst.so.6
,而不是 32 位版本。
我只是不知道在哪里可以找到它,我应该把它放在哪里。
答案是:使用系统自带的包管理器(你没有告诉我们你正在运行什么操作系统)。
这可能是sudo apt install libxtst6
(Ubuntu / Debian),或sudo yum install libXtst
(CentOS 或 RedHat 或 Fedora),或其他东西。
推荐阅读
- r - 将均值和 SD 添加到 R 中的交叉表
- elasticsearch - 按用户折叠计算百分位数
- c# - Ninject ASP.NET MVC 项目中的数据注入
- python - PyMongo - 使用辅助节点作为种子时写入主节点
- c++ - 迭代 C++ 中的元组类型
- google-chrome - 如何删除 url 的所有数据 chrome 存储?
- kubernetes - 牧场主集群 kubernetes 上的插件 grafana “grafana-image-renderer”
- python - 按日期组合系列
- android - 如何等到用户在 Activity 中给予或拒绝权限请求?
- pandas - 使用 pyspark 基于多列值删除记录