He tenido mono-complete
y mono-devel
instalado en mi Ubuntu Server 18.10 desde hace un par de meses para ejecutar algunas aplicaciones que dependen de él. Estoy usando Mono 5.18.0.225. Antes de que las cosas se rompen, hice un estándar sudo apt update
vi muchos paquetes mono en la lista para actualizar, entonces hice un sudo apt upgrade
. Funcionó normalmente durante la mayor parte de la instalación y luego el terminal siguió escupiendo errores y errores y errores. Los errores casi interminables se imprimían una y otra vez durante varios segundos, independientemente de lo que intentara hacer:
sudo apt upgrade
sudo apt --fix-broken install
sudo apt remove mono-complete mono-devel
sudo apt autoremove
Parece que no se puede actualizar o eliminar. Si la actualización es imposible, había tratado de eliminar y tratar de reinstalar, pero la eliminación también falló.
En el error menciona no poder encontrar gdb o lldb. Entonces intenté haga e instale manualmente gdb porque no puedo usar apt... al intentarlo te pedirá que ejecutes sudo apt --fix-broken install
que escupe los mismos errores. La instalación de gdb-8.2 se realiza correctamente. Los errores impresos cambian ligeramente y contienen referencias a gdb (porque ahora está instalado) pero todavía no he llegado a ninguna parte.
- ¿Cómo se rompió el mono en primer lugar?
- ¿Por qué se producen errores al intentar eliminar paquetes?
- ¿Cuál es la mejor forma de solucionar esta situación? Preferiría no tener que reinstalar Ubuntu Server y configurar todo de nuevo.
Por lo que se está imprimiendo en el error (antes de instalar gdb):
Aborted (core dumped)
E: installing Assembly /usr/share/cli-common/policies.d/libgtk2.0-cil/policy.2.8.gtk-sharp.dll failed
E: Installation of policy.2.8.gtk-sharp with /usr/share/cli-common/runtimes.d/mono failed
* Installing 1 assembly from policy.2.8.pango-sharp into Mono
Stacktrace:
/proc/self/maps:
41308000-41338000 rwxp 00000000 00:00 0
55b153398000-55b1537e1000 r-xp 00000000 08:02 3159129 /usr/bin/mono-sgen
... cutting some of this out ...
7fb557c3b000-7fb557c88000 r--p 00000000 08:02 3160431 /usr/lib/mono/gac/Mono.Security/4.0.0.0__0738eb9f132ed756/Mono.Security.dll
Memory around native instruction pointer (0x7fb5556e2c8f):
0x7fb5556e2c7f 20 48 09 d6 41 0f b6 53 05 48 c1 e2 28 48 09 f2 H..A..S.H..(H..
0x7fb5556e2c8f 66 41 0f 38 32 4b 06 66 0f 6f 05 b2 82 49 00 66 fA.82K.f.o...I.f
0x7fb5556e2c9f 0f 38 00 c8 66 48 0f 7e c8 66 48 0f 3a 16 ce 01 .8..fH.~.fH.:...
0x7fb5556e2caf 48 09 c6 48 09 d6 41 0f b6 c2 41 0f b6 53 09 48 H..H..A...A..S.H
Native stacktrace:
/usr/bin/mono(+0x129f8d) [0x55b1534c1f8d]
/usr/bin/mono(+0x12a295) [0x55b1534c2295]
/usr/bin/mono(+0xbfd2f) [0x55b153457d2f]
/usr/bin/mono(+0x414e8) [0x55b1533d94e8]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x12dd0) [0x7fb558343dd0]
/usr/lib/mono/aot-cache/amd64/mscorlib.dll.so(+0x123c8f) [0x7fb5556e2c8f]
Waiting for dumping threads to resume
Debug info from gdb:
mono_gdb_render_native_backtraces not supported on this platform, unable to find gdb or lldb
=================================================================
Got a SIGILL while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================
Aborted (core dumped)
E: installing Assembly /usr/share/cli-common/policies.d/libgtk2.0-cil/policy.2.8.pango-sharp.dll failed
E: Installation of policy.2.8.pango-sharp with /usr/share/cli-common/runtimes.d/mono failed
^[[1mdpkg:^[[0m error processing package mono-gac (--configure):
installed mono-gac package post-installation script subprocess returned error exit status 29