【问题标题】:Unable to load shared library when running on .NET interactive on Mac在 Mac 上的 .NET 交互式运行时无法加载共享库
【发布时间】:2021-09-08 22:05:04
【问题描述】:

我正在尝试在 .ipynb .NET 笔记本中运行使用 MKL 本机库的代码,但出现以下错误。

错误:System.DllNotFoundException:无法加载共享库“libmkl_rt.dylib”或其依赖项之一。为了帮助诊断加载问题,请考虑设置 DYLD_PRINT_LIBRARIES 环境变量:dlopen(liblibmkl_rt.dylib, 1): image not found

如果我使用dotnet run 运行代码,代码会按预期运行,但它不在交互式笔记本上。有什么解决办法? (ps 使用 .NET 5.0)

【问题讨论】:

  • 也许你应该试试这个命令? DYLD_PRINT_LIBRARIES="{here is the dir path to native libraries}" dotnet run

标签: c# .net visual-studio-code .net-core jupyter-notebook


【解决方案1】:

将原生库复制到/usr/local/lib 解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-18
    • 2019-11-27
    • 2011-11-29
    • 1970-01-01
    • 1970-01-01
    • 2018-09-17
    • 1970-01-01
    • 2014-10-26
    相关资源
    最近更新 更多