Я не знаю, как установить библиотеку libXtst.so.6, необходимую для моего приложения, развернутого на heroku - PullRequest
0 голосов
/ 17 февраля 2020

Я сделал подпружиненное приложение, печатающее некоторые созданные файлы в Microsoft Word. Локально работает нормально. Однако, когда я пытаюсь распечатать их через приложение, развернутое на heroku, возникает такая проблема:

Произошла непредвиденная ошибка (тип = Внутренняя ошибка сервера, статус = 500). /app/.jdk/jre/lib/amd64/libawt_xawt.so: libXtst.so.6: невозможно открыть общий объектный файл: нет такого файла или каталога

Из того, что я посмотрел в Google i считаю, что я должен установить где-нибудь libxrender1: i386 libxtst6: i386 libxi6: i386. Я просто не знаю, где его найти и где именно его поставить. Я был бы очень рад, если бы кто-нибудь помог мне разобраться с этим.

1 Ответ

0 голосов
/ 20 февраля 2020

Из того, что я посмотрел в 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) или что-то еще.

...