Ubuntu 19.04 apt 깨진 종속성: 모노

Ubuntu 19.04 apt 깨진 종속성: 모노

우분투 19.04에서 apt에 문제가 있습니다. apt 패키지를 설치하거나 업그레이드하려고 할 때마다 다음 오류가 나타납니다.

You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 mono-complete : Depends: mono-roslyn (= 6.4.0.198-0xamarin3+ubuntu1804b1) but it is not going to be installed
 mono-devel : Depends: mono-roslyn (= 6.4.0.198-0xamarin3+ubuntu1804b1) but it is not going to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

실행할 때 sudo apt -f install다음 오류가 발생했습니다.

dpkg: error processing archive /var/cache/apt/archives/mono-roslyn_6.4.0.198-0xamarin3+ubuntu1804b1_all.deb (--unpack):
 trying to overwrite '/usr/bin/csc', which is also in package chicken-bin 4.13.0-1
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/mono-roslyn_6.4.0.198-0xamarin3+ubuntu1804b1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

즉, 현재 (CHICKEN 구성표 컴파일러) 에서 사용되는 바이너리를 mono-roslyn덮어쓰려고 합니다 .cscchicken-bin

문제가 해결되는지 확인하기 위해 바이너리 csc를 에서 로 이동해 보았습니다 . 그렇지 않았고 여전히 동일한 오류가 발생합니다./usr/bin/csc/usr/bin/csc-chicken

이전에 apt 및 mono와 관련된 문제가 있었는데 로 수정했는데 sudo apt autoremove여기에 표시된 첫 번째 오류와 동일한 오류가 발생했습니다.

내 시스템에서 새 패키지를 업그레이드하거나 설치하려면 이 문제를 해결해야 합니다. 당신이 상상할 수 있듯이 이것은 다소 시급한 문제입니다.

답변1

며칠 후 나는 해결책을 찾았습니다. chicken-bin모노가 올바르게 설치될 수 있도록 제거하기로 결정했습니다 (이상적이지는 않지만 최선의 선택). 내 질문에서 말했듯이 apt remove작동하지 않지만 dpkg.

다음 명령으로 문제가 해결되었습니다.

$ sudo dpkg --remove --force-remove-reinstreq chicken-bin
$ sudo apt -f install

다른 누군가가 이것이 유용하다고 생각하기를 바랍니다.

관련 정보