ubuntu - valido - No se puede ejecutar la aplicación.net con Mono-mscorlib.dll no encontrado(¿la versión no coincide?)
visual studio 2015 no inicia (5)
Tengo una herramienta de línea de comandos .net simple escrita y compilada en Windows, usando .net 3.5SP1. Me gustaría ejecutarlo en Linux usando Mono.
Estoy usando Ubuntu 12.04 e instalé Mono Runtime usando el centro de software de Ubuntu. Si intento iniciar mi aplicación en la terminal, hago lo siguiente:
mono MyApp.exe
Me sale el error:
El ensamblado mscorlib.dll no se encontró o no se pudo cargar. Debería haber sido instalado en ''usr / lib / mono / 2.0 / mscorlib.dll''.
Si navego a esa ubicación, veo que no existe. Sin embargo, hay usr/lib/mono/4.0/mscorlib.dll
(y algunos archivos DLL más en la misma carpeta).
Parece que hay una falta de coincidencia de versión.
[en caso de que importe, mono -V
muestra el Mono JIT compiler version 2.10.8.1 (Debia 2.10.8.1-1ubuntu2)
]
Ejecuté sudo apt-get purge mono-*
y luego sudo apt-get install mono-complete
. Esto creó los archivos en / usr / lib / mono, sin embargo, el error aún se generó cuando buscaba el archivo en / usr / local / lib / mono que no existía.
Intenté cambiar MONO_PATH a la ubicación correcta, pero no funcionó. Finalmente terminé copiando el directorio completo a / usr / local / lib que finalmente lo hizo funcionar.
Lo tengo que trabajar instalando mono-completo:
sudo apt-get install mono-complete
Después de eso, tenía carpetas 2.0, 3.5, 4.0 y más en usr / lib / mono
Si solo desea ejecutarlo, sudo apt-get install libmono2.0-cil libmono-system-net2.0-cil mono-runtime
puede ser suficiente.
Tengo el mismo problema, para mi distribución (ubuntu 12. 32 Bit), monocompleto no ha estado disponible. así que acabo de instalar los siguientes paquetes, y el mono con los dlls más importantes ha estado disponible:
sudo apt-get install mono-dmcs
sudo apt-get install mono-gmcs
sudo apt-get install mono-devel
el paquete que está buscando es "libmono-system.data2.0-cil" que está instalado con Mono-complete