Vla*_*ski 8 .net c# arm64 dinktopdf apple-m1
我在 .NET 6.0 WebAPI 应用程序中实现 dinkToPdf NuGet 包时遇到问题。我使用的是配备 M1 芯片的 MacBook。
我收到以下错误:
"Unable to load shared library '/Users/vlatkopetrushevski/Desktop/Work/TechUp/Back End/academy-management-api/Skillup.API/wkhtmltox/v0.12.4/64 bit/libwkhtmltox.dylib' or one of its dependencies. In order to help diagnose loading problems, consider setting the DYLD_PRINT_LIBRARIES environment variable: dlopen(/Users/vlatkopetrushevski/Desktop/Work/TechUp/Back End/academy-management-api/Skillup.API/wkhtmltox/v0.12.4/64 bit/libwkhtmltox.dylib, 0x0001): tried: '/Users/vlatkopetrushevski/Desktop/Work/TechUp/Back End/academy-management-api/Skillup.API/wkhtmltox/v0.12.4/64 bit/libwkhtmltox.dylib' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e'))"
Run Code Online (Sandbox Code Playgroud)
有人有同样的问题吗?
小智 1
我设法找到了arm64的库,它位于: https: //ports.macports.org/port/wkhtmltopdf/
首先为您的操作系统安装 MacPorts:https ://guide.macports.org/chunked/installing.macports.html
然后在终端中运行此命令:sudo port install wkhtmltopdf
安装完成后在终端中写入:port contents wkhtmltopdf检查wkhtmltopdf安装了哪些文件。它将显示这样的列表:
端口 wkhtmltopdf 包含:
/opt/local/bin/wkhtmltoimage
/opt/local/bin/wkhtmltopdf
/opt/local/include/wkhtmltox/dllbegin.inc
/opt/local/include/wkhtmltox/dllend.inc
/opt/local/include/wkhtmltox/image.h
/opt/local/include/wkhtmltox/pdf.h
/opt/local/lib/libwkhtmltox.0.12.3.dylib
/opt/local/lib/libwkhtmltox.0.12.dylib
/opt/local/lib/libwkhtmltox.0.dylib
/opt/local/lib/libwkhtmltox.dylib
/opt/local/share/man/man1/wkhtmltoimage.1.gz
/opt/local/share/man/man1/wkhtmltopdf.1.gz
Run Code Online (Sandbox Code Playgroud)
复制 libwkhtmltox.0.12.3.dylib 并将其重命名为 libwkhtmltox.dylib,将新文件添加到项目内的 lib 文件夹中,然后就可以开始了。
| 归档时间: |
|
| 查看次数: |
711 次 |
| 最近记录: |