「インストールできない」依存関係に対処する方法は?


10

私は実行してsudo apt-get install -y unity-dictionary-lens、満たされていない依存関係の警告を受けました:

unity-dictionary-lens:依存:unity-singlet(> = 0.2.0)しかし、インストールできません

ここでパッケージを見つけましたが、インストールできませんでした。

回答:


2

python-unity-singletを参照する必要があります。私はそれをかなり簡単に修正できますが、それはいくつかの他の問題を抱えていますが、現在インストールできてもまったく動作しません。将来的には、このようなことについてバグを報告する必要があります。これはこれに関連するバグです:

https://bugs.launchpad.net/onehundredscopes/+bug/1030284


4

おそらく、universeUbuntu のリポジトリが有効になっておらずunity-singlet、メインリポジトリでは利用できないためです。

「ソフトウェアソース」の設定を確認するか/etc/apt/sources.list、「ユニバース」を有効にするために適宜変更してください。


提案をありがとう。私が確認/etc/apt/sources.listしたところ、で終わる多数の行universeがコメント化されていないことがわかりました。
Emre

ユニバースが有効になっている場合、aptがパッケージをインストール不可としてマークすることを選択した理由が他にもある可能性があります。たとえば、システムにのインストールを妨げる競合するパッケージがインストールされている場合unity-singlet。リポジトリから手動でパッケージをインストールするときの出力は何ですかsudo apt-get install unity-singlet(つまり、現在のものを最初にパージした後)?
gertvdijk 2012

わかりますPackage 'unity-singlet' has no installation candidate。ソフトウェアソースをチェックしたところ、メインユニバース制限付きマルチバースにチェックマークが表示されました。
Emre、2012

1
私は私の答えのいくつかの非常に重要な違いを見落としました。のpython-unity-singlet代わりにバイナリパッケージを見つけましたunity-singlet。パッケージunity-dictionary-lensが壊れているようで、ソースパッケージ名に依存しています。このエラーをパッケージメンテナに報告してください。
gertvdijk 2012

1

gertvdijkが彼の回答で指摘したように、の制御情報unity-dictionary-lensは依存関係を指し示しているはずpython-unity-sigletです。

これを行うことは私にとってうまくいきました:

apt-get download unity-dictionary-lens  
mkdir unity-lens  
dpkg -e unity-dictionary-lens_0.2_all.deb unity-lens  
dpkg --extract unity-dictionary-lens_0.2_all.deb unity-lens  
dpkg-deb --build unity-lens  

sudo gdebi unity-lens.deb  
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.