Почему я не могу загрузить разделяемую библиотеку IronPdf_ChromeRenderingEngine, когда я использую Renderer.RenderHtmlAsPdf с IronPdf? - PullRequest
0 голосов
/ 14 мая 2019

У меня есть проект .net core 2.1, настроенный с помощью докера (Debian GNU / Linux). Я использую PDF.Core 5.2.0.

Когда он получает метод RenderHtmlAsPdf в коде ниже, я получаю эту ошибку: 193: binding file /usr/lib/x86_64-linux-gnu/libstdc++.so.6 [0] to /lib/x86_64-linux-gnu/libgcc_s.so.1 [0]: normal symbol _Unwind_Resume_or_Rethrow' [GCC_3.3] 193: symbol=_Unwind_RaiseException; lookup in file=/usr/bin/dotnet [0] 193: symbol=_Unwind_RaiseException; lookup in file=/lib/x86_64-linux-gnu/libdl.so.2 [0] 193: symbol=_Unwind_RaiseException; lookup in file=/lib/x86_64-linux-gnu/libpthread.so.0 [0] 193: symbol=_Unwind_RaiseException; lookup in file=/usr/lib/x86_64-linux-gnu/libstdc++.so.6 [0] 193: symbol=_Unwind_RaiseException; lookup in file=/lib/x86_64-linux-gnu/libm.so.6 [0] 193: symbol=_Unwind_RaiseException; lookup in file=/lib/x86_64-linux-gnu/libgcc_s.so.1 [0] 193: binding file /lib/x86_64-linux-gnu/libgcc_s.so.1 [0] to /lib/x86_64-linux-gnu/libgcc_s.so.1 [0]: normal symbol _Unwind_RaiseException' [GCC_3.0] Exception thrown: 'System.DllNotFoundException' in IronPdf.Core.dll: 'Unable to load shared library 'IronPdf_ChromeRenderingEngine' or one of its dependencies. In order to help diagnose loading problems, consider setting the LD_DEBUG environment variable: libIronPdf_ChromeRenderingEngine: cannot open shared object file: No such file or directory' Stack trace: at 맬.릺.wkhtmltopdf_init(Int32 useGraphics) at 맬.맢.Load() '

Я пытался запустить проект без докера в ОС Windows 10, и у меня нет проблем с тем же кодом. Только с докером / Linux.

public static void Main(string[] args)
{
    var Renderer = new IronPdf.HtmlToPdf();
    //following line is causing the error
    var PDF = Renderer.RenderHtmlAsPdf("<h1>Hello test</h1>");
    var OutputPath = "HtmlToPDF.pdf";
    PDF.SaveAs(OutputPath);
}

1 Ответ

0 голосов
/ 05 июня 2019

Эта ошибка вызвана отсутствием зависимостей в образе тонкого докера.IronPDF обновил свою документацию, выполнив необходимые шаги для установки всех зависимостей, которые необходимы при конвертации html2pdf https://ironpdf.com/docs/questions/docker-linux/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...