绑定到CoreCLR失败

Men*_*fee 5 .net .net-core debian-stretch

我试图将依赖于Framwork的.Net Core应用程序部署到Debian 9 Stretch,但是当我启动.net应用程序时,它将引发错误:

>     Failed to load ??, error: libunwind.so.8: cannot open shared object file: No such file or directory
>     Failed to bind to CoreCLR at '/var/www/html/libcoreclr.so'
Run Code Online (Sandbox Code Playgroud)

是的,该文件位于/var/www/html/libcoreclr.so

Csa*_*oth 8

这具有与https://github.com/dotnet/cli/issues/3390类似的根本原因

对于没有 Linux 经验的人,libunwind可以通过执行在 Debian 和衍生发行版(Ubuntu、Xubuntu、Devuan 等)中安装

sudo apt install libunwind8

对于任何类似 RedHat 的发行版:

sudo yum install libunwind


小智 2

libunwind8被列为.netUbuntu 下的核心先决条件,请参见此处

我在 Debian 9 下遇到了同样的问题,我解决了通过数据包管理器安装库的问题。
希望这可以帮助。