发生致命错误,找不到所需的库libhostfxr.dylib

时间:2019-05-08 13:18:08

标签: asp.net-core .net-core

在尝试使用以下命令向Mac上的.net核心应用添加身份验证时:

dotnet aspnet-codegenerator identity -h

我收到此错误:

  

Macintosh-2:网站abd $ dotnet aspnet-codegenerator身份-h A   发生致命错误,所需的库libhostfxr.dylib无法   被发现。如果这是一个独立的应用程序,则该库应   存在于   [/Users/abd/.dotnet/tools/.store/dotnet-aspnet-codegenerator/2.2.3/dotnet-aspnet-codegenerator/2.2.3/tools/netcoreapp2.1/any/]。   如果这是框架相关的应用程序,请在以下位置安装运行时   默认位置[/ usr / local / share / dotnet]或使用DOTNET_ROOT   环境变量以指定运行时位置。 M

1 个答案:

答案 0 :(得分:1)

Dotnet可执行文件将出现在$ DOTNET_ROOT中,您可以使用which dotnet

readlink $(which dotnet)

成功安装dotnet将会在libhostfxr.dylib上拥有$DOTNET_ROOT/host/fxr/$version/文件

如果是这样,这是一个权限问题,并且可以使用sudo运行。

sudo dotnet aspnet-codegenerator identity -h

Ref