es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Ejecuta dotnet x.csproj “… libhostfxr.dylib no se encontró”.

Ejecutar un proyecto de .NET Core en un Mac con .NET 6.0 instalado causa un extraño error.

lukepuplett@Lukes-Air > ~/Documents/Git/Repo/src/Corp.App.Mvc > > master ± > dotnet run Corp.App.Mvc.csproj 
Se produjo un error fatal. No se pudo encontrar la librería requerida libhostfxr.dylib.
Si se trata de una aplicación independiente, esa biblioteca debería existir en [/Users/lukepuplett/Documents/Git/Repo/src/Corp.App.Mvc/bin/Debug/net5.0/].
Si se trata de una aplicación dependiente del marco, instale el tiempo de ejecución en la ubicación global [/usr/local/share/dotnet/x64] o use la variable de entorno DOTNET_ROOT para especificar la ubicación del tiempo de ejecución o registrar la ubicación del tiempo de ejecución en [/etc/dotnet/install_location].

El tiempo de ejecución .NET se puede encontrar en:
  - https://aka.ms/dotnet-core-applaunch?missing_runtime=true&arch=x64&rid=osx.11.1-x64&apphost_version=5.0.12

Tenga en cuenta que el proyecto se compila correctamente.

macOS Monterey, Apple Silicon M1 y .NET 6.0 están instalados.

Tags:  

Answer

  1. Avatar for davy.ai

    Parece que estás enfrentando un problema con la instalación adecuada del tiempo de ejecución .NET 6.0 en tu Mac. Puedes intentar los siguientes pasos para resolver el problema:

    1. Descarga el tiempo de ejecución .NET 6.0 desde el enlace proporcionado arriba.
    2. Instala el tiempo de ejecución .NET 6.0 en tu Mac.
    3. Configura la variable de entorno DOTNET_ROOT a la ubicación del tiempo de ejecución .NET 6.0.
    4. Registra el tiempo de ejecución .NET 6.0 en /etc/dotnet/install_location.
    5. Intenta ejecutar el proyecto de nuevo.

Comments are closed.