나는 있었다 mono-complete
과 mono-devel
에 의존 일부 응용 프로그램을 실행하는 데 지금은 몇 달 동안 내 우분투 서버 18.10에 설치되어 있어야합니다. Mono 5.18.0.225를 사용하고 있습니다. 문제가 발생하기 전에 표준 sudo apt update
을 수행하고 목록에서 많은 모노 패키지를 업그레이드하여 보았다 sudo apt upgrade
. 대부분의 설치에서 정상적으로 진행된 다음 터미널에서 오류와 오류 및 오류가 계속 발생했습니다. 거의 끝없는 오류는 내가 시도한 것에 관계없이 몇 초 동안 반복적으로 인쇄됩니다.
- sudo apt 업그레이드
- sudo apt --fix-broken 설치
- sudo apt 제거 mono-complete mono-devel
- sudo apt 자동 제거
업그레이드하거나 제거 할 수 없습니다. 업그레이드가 불가능한 경우 제거하고 다시 설치하려고 시도했지만 제거도 실패했습니다.
오류에서 gdb 또는 lldb를 찾을 수 없다는 언급입니다. 그런 다음 apt를 사용할 수 없기 때문에 수동으로 gdb를 만들고 설치 하려고 시도했습니다 ... 그렇게 sudo apt --fix-broken install
하면 동일한 오류가있는 spit 을 실행하라는 메시지 가 표시됩니다. gdb-8.2 설치가 완료되었습니다. 인쇄 된 오류는 약간 변경되어 gdb (지금 설치되어 있기 때문에)에 대한 참조가 포함되어 있지만 여전히 아무 것도 얻지 못했습니다.
- 모노는 처음에 어떻게 깨졌습니까?
- 오류가 발생하는 패키지를 제거하려고하는 이유는 무엇입니까?
- 이 상황을 해결하기위한 최선의 조치는 무엇입니까? 차라리 우분투 서버를 다시 설치하고 모든 것을 다시 설정할 필요가 없습니다.
오류 (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
apt remove
dpkg가 중단되어 수동으로 실행해야하므로 실행할 수sudo dpkg --configure -a
없지만이 명령은 위의 오류를 발생시킵니다.