Установите libgcrypt11 в Heroku 16 - PullRequest
0 голосов
/ 10 мая 2018

Я только что развернул свое Java-приложение, которое зависит от собственных библиотек на сервере heroku. Моя локальная ОС - Windows, но heroku использует Ubuntu16.04. Так что мне пришлось заменить мои dll файлы .so и развернуть. Но я получаю ошибку зависимости во время выполнения, которая - java.lang.UnsatisfiedLinkError: /app/libstorj-java.so: libgcrypt.so.11: не может открыть общий объектный файл. Я считаю, что мне нужно установить libgcrypt.so.11 в моем приложении heroku. Но я не уверен, как это сделать, так как я очень плохо знаком с Heorku и Linux. Я попытался использовать ssh в своем приложении с помощью «heroku run bash» и выполнил команду «apt-get install libgcrypt11». Я не могу найти пакет libgcrypt11. Кто-нибудь пробовал это раньше.

1 Ответ

0 голосов
/ 11 мая 2018

Моя локальная ОС - Windows, но heroku использует Ubuntu16.04

Дистанционные команды ... "heroku run bash"

wget http://se.archive.ubuntu.com/ubuntu/pool/main/libg/libgcrypt11/libgcrypt11_1.5.3-2ubuntu4.5_amd64.deb 

sudo gdebi libgcrypt11_1.5.3-2ubuntu4.5_amd64.deb

P.S .: Мой тест с Ubuntu 16.04 → libgcrypt11 устанавливается нормально, никаких зависимостей не требуется / никакие зависимости не установлены.

...