Использовать Tesseract в контейнере Docker .Net 7 Linux? Не удалось найти библиотеку «libleptonica-1.82.0.so» для платфоLinux

Ответить
Anonymous
 Использовать Tesseract в контейнере Docker .Net 7 Linux? Не удалось найти библиотеку «libleptonica-1.82.0.so» для платфо

Сообщение Anonymous »


Я хочу запустить приложение .NET Tesseract 5.2 .NET 7 в контейнере Docker, однако получаю сообщение об ошибке

System.DllNotFoundException: не удалось найти библиотеку «libleptonica-1.82.0.so» для платформы x64.

Я уже пробовал некоторые подходы, но ни один мне не помог. Это мой Dockerfile:

ИЗ базы mcr.microsoft.com/dotnet/runtime:7.0 AS РАБОЧИЙ ПАРАМЕТР/приложение # Установите библиотеки для Tesseract ЗАПУСК apt-get update -y ЗАПУСТИТЬ apt install -y libprotobuf-dev ЗАПУСК apt-get update -y && apt-get install -y libc6-dev libgdiplus libx11-dev libleptonica-dev Software-properties-common wget gnupg2 libleptonica-dev ЗАПУСК apt-get update && apt-get install -y --allow-unuthenticated libleptonica-dev ЗАПУСК apt-get update && apt-get install -y --allow-unuthenticated libtesseract-dev ЗАПУСК apt-get update && apt-get install -y Ghostscript --allow-unauthenticated ИЗ mcr.microsoft.com/dotnet/sdk:7.0 сборка AS РАБОЧИЙ ПАРАМЕТР /источник КОПИЯ ["OcrWorkerService/OcrWorkerService.csproj", "OcrWorkerService/"] ЗАПУСТИТЕ восстановление dotnet "OcrWorkerService/OcrWorkerService.csproj" КОПИРОВАТЬ. . WORKDIR "/src/OcrWorkerService" ЗАПУСК сборки dotnet "OcrWorkerService.csproj" -c Release -o /app/build ИЗ сборки КАК опубликовать RUN dotnetPublish "OcrWorkerService.csproj" -c Release -o /app/publish /p:UseAppHost=false ИЗ базы AS окончательный РАБОЧИЙ ПАРАМЕТР/приложение КОПИРОВАТЬ --from=publish /app/publish . ENTRYPOINT ["dotnet", "OcrWorkerService.dll"]` Кто-нибудь знает, как мне заставить это работать?

Я также попробовал другой подход, который нашел здесь: https://stackoverflow.com/a/71066165/13118130

но клон git выдает ошибку

Ошибку DT1001 не удалось устранить: процесс «/bin/sh -c cmake ..» не завершился успешно: код выхода: 1

Я не знал, что делать после
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»