私が持っていたmono-complete
し、mono-devel
それに依存するいくつかのアプリケーションを実行するために、今数ヶ月のために私のUbuntu Serverの18.10にインストールされています。Mono 5.18.0.225を使用しています。物事が壊れる前に、私は標準を実行sudo apt update
し、リスト内のアップグレードする多くのモノパッケージを確認してから、を実行しましたsudo apt upgrade
。ほとんどのインストールで正常に動作し、その後、ターミナルはエラーやエラーを繰り返し吐き続けました。ほとんど無限のエラーは、私が何をしようとしたかに関係なく、数秒間何度も繰り返し出力されます。
- sudo apt upgrade
- sudo apt --fix-broken install
- sudo apt remove mono-complete mono-devel
- sudo apt autoremove
アップグレードまたは削除できないようです。アップグレードが不可能な場合、私は削除して再インストールを試みましたが、削除も失敗しました。
エラーでは、gdbまたはlldbが見つからないことを示しています。次に、aptを使用できないため、gdbを手動で作成してインストールしようとしました。そうしようとするとsudo apt --fix-broken install
、同じエラーを吐き出す実行を要求されます。gdb-8.2のインストールは成功しました。出力されたエラーはわずかに変更され、gdbへの参照が含まれています(現在はインストールされているため)。
- そもそもモノはどうやって壊れたの?
- パッケージを削除しようとするとエラーが発生するのはなぜですか?
- この状況を修正するための最善の方法は何ですか?Ubuntu Serverを再インストールしてすべてをバックアップする必要はありません。
エラーで出力されているもの(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
が、このコマンドは上記のエラーを引き起こすだけです。