$ 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
_で修正できません。私はDebianを使っています。私の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
_の実行はエラーで終了します。
他の場所で解決策を検索してみましたが、 this の回答が機能せず、- this は「 循環依存関係の地獄 」にいる可能性があることを示唆しています。この reddit thread は_$ Sudo apt dist-upgrade
_を実行することをお勧めしますが、_dist-upgrade
_もこの問題によって壊れています。
_Sudo apt remove <uim-package-name>
_を使用してuim
ライブラリをアンインストールしてみましたが、アンメットの依存関係エラーは発生しません。
インターネット上のどこかで_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
_
編集:更新:システムをワイプしてしまい、何が機能するか、何が機能しないかをテストできなくなりました。
/ var/lib/dpkg/statusを編集して、uimとanthyへのすべての参照を削除しました
その後走った
Sudo apt update && Sudo apt upgrade
this reddit thread で説明されているように
最初にuim-commonをインストール/アップグレードします。 (showのようにパッケージに必要な正しいバージョン)aptで取得できない場合は、dpkgで実行してください。これは強制オプションです。