我制作了一个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(或其他什么。