[我不知道如何安装我在heroku上部署的应用程序所需的libXtst.so.6库

问题描述 投票:0回答:1

我制作了一个春季启动应用程序,可以在Microsoft Word中打印一些创建的文件。在本地它工作正常。但是,当我尝试通过在heroku上部署的应用程序打印它们时,会出现这样的问题:

[发生意外错误(类型=内部服务器错误,状态= 500)。 /app/.jdk/jre/lib/amd64/libawt_xawt.so:libXtst.so.6:无法打开共享对象文件:无此文件或目录

从我在Google上查找的内容,我认为我应该在libxrender1:i386 libxtst6:i386 libxi6:i386某个位置安装。我只是不知道在哪里可以找到它,我到底应该把它放在哪里。如果有人可以帮助我解决这个问题,我将非常高兴。

java spring-boot heroku shared-libraries
1个回答
0
投票

从我在Google上查找的内容,我认为我应该在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),或其他。

© www.soinside.com 2019 - 2024. All rights reserved.