Imposible run.net aplicación con Mono-mscorlib.dll no encontrado (versión no?)
Tengo una sencilla herramienta de línea de comandos.net escrita y compilada bajo 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 el terminal haciendo:
mono MyApp.exe
Obtengo el error:
La asamblea mscorlib.dll no se encontró o no se pudo cargar. Debería haber sido instalado en el "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).
Así que aparentemente hay un desajuste de versión.
[en caso de que importa, mono -V
muestra Mono JIT compiler version 2.10.8.1 (Debia 2.10.8.1-1ubuntu2)
]
5 answers
Conseguí que funcionara instalando mono-complete:
sudo apt-get install mono-complete
Después de eso, tuve carpetas 2.0, 3.5, 4.0 y más bajo usr/lib/mono
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-06 18:56:23
Si solo quieres ejecutarlo, sudo apt-get install libmono2.0-cil libmono-system-net2.0-cil mono-runtime
puede ser suficiente.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-15 14:01:25
Tengo el mismo problema, para mi distro (ubuntu 12. 32 Bits ), mono-complete no ha sido disponible. así que acabo de instalar los siguientes paquetes, y mono con las DLL más importantes ha estado disponible:
sudo apt-get install mono-dmcs
sudo apt-get install mono-gmcs
sudo apt-get install mono-devel
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-05-02 21:49:32
El paquete que estabas buscando era "libmono-system.data2. 0-cil " que se instala con Mono-complete
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-22 02:57:46
Corrí 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 fue generado cuando estaba buscando 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 todo el directorio a / usr / local / lib que finalmente lo consiguió para trabajar.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-10-06 11:18:38