긴 이야기 짧게

긴 이야기 짧게

긴 이야기 짧게

  • $ sudo apt upgrade를 사용하는 것이 좋습니다 $ sudo apt --fix-broken install.
  • $ sudo apt --fix-broken install실패로 인해 깨졌습니다 /var/cache/apt/archives/uim-data_1%3a1.8.8-6_all.deb (--unpack).
  • 패키지 .deb/usr/share/uim/lib/sigscheme-init.scm존재하지 않기 때문에 실패했습니다.
  • 고장 /usr/share/uim/lib/sigscheme-init.scm나서 고칠 수 없어요 .$ sudo apt upgrade$ sudo apt upgrade

전체 질문

저는 데비안을 사용하고 있습니다. 큰 일이 일어나는 중에 Wi-Fi가 나갔습니다 $ sudo apt update; sudo apt upgrade. 이로 인해 문제가 발생했는지는 모르겠지만 그 이후로는 해당 작업을 수행할 수 없습니다 $ sudo apt upgrade.

시도하면 $ sudo apt upgrade다음 오류가 발생합니다.

me@debian:~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 libuim-plugins : Depends: uim-common (>= 1:1.8.6+gh20161003.0.d63dadd-2) but it is not installed
 uim : Depends: uim-common (= 1:1.8.6+gh20161003.0.d63dadd-2) but it is not installed
 uim-anthy : Depends: uim-common (>= 1:1.8.6+gh20161003.0.d63dadd-2) but it is not installed
 uim-fep : Depends: uim-common (>= 1:1.8.6+gh20161003.0.d63dadd-2) but it is not installed
 uim-gtk2.0 : Depends: uim (= 1:1.8.8-6)
              Depends: uim-gtk2.0-immodule (= 1:1.8.8-6) but it is not installed
              Depends: uim-data (>= 1:1.8.8-6) but it is not installed
 uim-gtk3 : Depends: uim-common (>= 1:1.8.6+gh20161003.0.d63dadd-2) but it is not installed
 uim-qt : Depends: uim-common (>= 1:1.8.6+gh20161003.0.d63dadd-2) but it is not installed
 uim-qt5 : Depends: uim (= 1:1.8.8-6)
           Depends: uim-qt5-immodule (= 1:1.8.8-6) but it is not installed
           Depends: uim-data (>= 1:1.8.8-6) but it is not installed
 uim-utils : Depends: uim-common (>= 1:1.8.6+gh20161003.0.d63dadd-2) but it is not installed
 uim-xim : Depends: uim (>= 1:1.8.8-6)
           Depends: uim-data (>= 1:1.8.8-6) but it is not installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

$ sudo apt autoremove명령은 비슷한 오류를 발생시키고 실행을 제안했습니다.$ apt --fix-broken install

물론 저는 $ sudo apt --fix-broken install.

me@debian:~$ sudo apt --fix-broken install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
  libqt4-designer libqt4-network libqt4-qt3support libqt4-script libqt4-sql libqt4-sql-mysql
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  uim uim-anthy uim-data uim-fep uim-gtk2.0-immodule uim-gtk3 uim-gtk3-immodule uim-plugins uim-qt5-immodule
The following packages will be REMOVED:
  libuim-plugins uim-qt uim-utils
The following NEW packages will be installed:
  uim-data uim-gtk2.0-immodule uim-gtk3-immodule uim-plugins uim-qt5-immodule
The following packages will be upgraded:
  uim uim-anthy uim-fep uim-gtk3
4 upgraded, 5 newly installed, 3 to remove and 147 not upgraded.
7 not fully installed or removed.
Need to get 0 B/1,411 kB of archives.
After this operation, 4,686 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
dpkg: considering deconfiguration of uim-anthy, which would be broken by installation of uim-data ...
dpkg: yes, will deconfigure uim-anthy (broken by uim-data)
(Reading database ... 338130 files and directories currently installed.)
Preparing to unpack .../uim-data_1%3a1.8.8-6_all.deb ...
De-configuring uim-anthy (1:1.8.6+gh20161003.0.d63dadd-2) ...
Error: in load: file "/usr/share/uim/lib/sigscheme-init.scm" not found
dpkg: error processing archive /var/cache/apt/archives/uim-data_1%3a1.8.8-6_all.deb (--unpack):
 installed uim-anthy package pre-removal script subprocess returned error exit status 1
Errors were encountered while processing:
 /var/cache/apt/archives/uim-data_1%3a1.8.8-6_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

보시다시피 apt파일이 /usr/share/uim/lib/sigscheme-init.scm존재하지 않는다고 불평합니다. 이것은 사실이다. 디렉터리 /usr/share/uim/가 존재하지만 lib/디렉터리가 없습니다.

보통 을 사용하기 때문에 이를 수정하는 방법을 모르겠습니다 . 그러나 오류와 함께 $ sudo apt upgrade실행이 종료됩니다.$ sudo apt upgrade

다른 곳에서 해결책을 찾아보았으나이것대답이 통하지 않고이것내가 "에 있을 수 있음을 나타냅니다.순환 의존성 지옥". 이것레딧 포스트실행해보라고 권유받았으나 $ sudo apt dist-upgradedist-upgrade문제로 망하기도 했습니다.

uim라이브러리 제거를 시도했지만 sudo apt remove <uim-package-name>충족되지 않은 종속성 오류가 해결되지 않았습니다.

아마도 sigscheme-init.scm인터넷 어딘가에서 파일을 찾아서 /usr/share/uim/lib/디렉터리를 만들고 .scm거기에 파일을 복사해야 합니다(함께 제공되는 다른 파일과 함께). 하지만 딱딱하고, 진부하고, 역겹고, 뭔가 깨질까 봐 걱정됩니다.

이 문제를 해결하는 더 좋은 방법이 있습니까? 아마도 apt또는 dpkg? 아니면 어떻게든 uim관련 라이브러리를 모두 다시 설치하면 될까요?

내가 시도한 다른 것들

  • $ sudo apt upgrade -f실패하다.
  • $ sudo apt reinstall <uim-something>같은 오류가 발생합니다.

내가 달릴 때 이런 일이 일어난다.dpkg --configure -a

me@debian:~/writing/personal$ sudo dpkg --configure -a
dpkg: dependency problems prevent configuration of uim-xim:
 uim-xim depends on uim (>= 1:1.8.8-6); however:
  Version of uim on system is 1:1.8.6+gh20161003.0.d63dadd-2.
 uim-xim depends on uim-data (>= 1:1.8.8-6); however:
  Package uim-data is not installed.

dpkg: error processing package uim-xim (--configure):
 dependency problems - leaving unconfigured
Setting up libuim-data (1:1.8.8-6) ...
Error: in load: file "/usr/share/uim/lib/sigscheme-init.scm" not found
dpkg: error processing package libuim-data (--configure):
 installed libuim-data package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of uim-qt5:
 uim-qt5 depends on uim (= 1:1.8.8-6); however:
  Version of uim on system is 1:1.8.6+gh20161003.0.d63dadd-2.
 uim-qt5 depends on uim-qt5-immodule (= 1:1.8.8-6); however:
  Package uim-qt5-immodule is not installed.
 uim-qt5 depends on uim-data (>= 1:1.8.8-6); however:
  Package uim-data is not installed.

dpkg: error processing package uim-qt5 (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of uim-gtk2.0:
 uim-gtk2.0 depends on uim (= 1:1.8.8-6); however:
  Version of uim on system is 1:1.8.6+gh20161003.0.d63dadd-2.
 uim-gtk2.0 depends on uim-gtk2.0-immodule (= 1:1.8.8-6); however:
  Package uim-gtk2.0-immodule is not installed.
 uim-gtk2.0 depends on uim-data (>= 1:1.8.8-6); however:
  Package uim-data is not installed.

dpkg: error processing package uim-gtk2.0 (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 uim-xim
 libuim-data
 uim-qt5
 uim-gtk2.0

편집: 업데이트: 결국 시스템을 지워서 무엇이 작동하거나 작동하지 않는지 더 이상 테스트할 수 없습니다.

답변1

및 에 대한 /var/lib/dpkg/status모든 참조를 편집 하고 제거했습니다 .uimanthy

그런 다음 나는 다음을 실행했습니다.

sudo apt update && sudo apt upgrade

에서 언급했듯이이 Reddit 주제

답변2

먼저 uim-common을 설치/업그레이드하세요. (패키지에 필요한 올바른 버전이 표시됩니다.) apt를 사용하여 패키지를 얻지 못한 경우 dpkg 및 해당 force 옵션을 사용하십시오.

답변3

줄 에 주석을 달아 vi /var/lib/dpkg/info/uim-anthy.prerm파일 편집

if which uim-module-manager >/dev/null 2>&1; then
    uim-module-manager --unregister anthy-utf8 --path /var/lib/uim
fi

복구 가 apt-get --fix-broken install완료되면 파일 내용이 복원됩니다.

답변4

이것이 UIM 및 해당 패키지 종속성 문제를 해결하기 위해 수행한 작업입니다. 그러면 scm 파일이 제자리에 배치되고 ium-data 설치가 계속됩니다.

mkdir ~/tmp
cd ~/tmp
cp /var/cache/apt/archives/uim-data_1%3a1.8.8-9_all.deb .
ar vx uim-data_1%3a1.8.8-9_all.deb
tar -xJvf data.tar.xz
sudo cp -irav usr/share/uim/* /usr/share/uim/

일단 설치되면 "apt --fix-broken install" 및 "apt update"를 진행할 수 있습니다.

관련 정보