Как иметь дело с “не устанавливаемые” зависимости?

Я работал sudo apt-get install -y unity-dictionary-lens и полученный предупреждение невстреченных зависимостей:

линза словаря единицы: Зависит: синглет единицы (> = 0.2.0), но это не устанавливаемо

Я нашел пакет здесь, но не мог установить его.

10
задан 22 March 2013 в 04:13

3 ответа

Он должен ссылаться на python-unity-singlet. Я могу исправить это довольно легко, но у него есть некоторые другие проблемы, сейчас он вообще не работает, даже если вы можете установить его. В будущем вы должны просто подать ошибку об этом. Вот соответствующая ошибка для этого:

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

0
ответ дан 22 March 2013 в 04:13

Скорее всего, вы не включили universe хранилище Ubuntu, так как unity-singlet находится там и недоступен в основном хранилище.

Проверьте свои настройки в «Источниках программного обеспечения» или измените вас /etc/apt/sources.list, чтобы включить «юниверс».

0
ответ дан 22 March 2013 в 04:13

Как указал 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  
0
ответ дан 22 March 2013 в 04:13

Другие вопросы по тегам:

Похожие вопросы: