Deluge nem indul

Fórumok

Sziasztok!

Néhány napja olyan problémával állok szemben, hogy nem indul a Deluge. Nem tudom, hogy mi okozhatta a problémát (talán egy frissítés), de függőségi hibákra panaszkodva egyszerűen nem indul el. 1-2 héttel ezelőtt még gond nélkül ment.

Napok óta keresem a megoldást, több fórumot találtam, ahol tanácsokat adnak, hogy miért nem indulhat a Deluge, de úgy tűnik egyik sem vált be.
A Deluge 1.1.9-es verzióját használom a saját tárolójából és egy teljesen friss Ubuntu Jaunty-t.

A következő hibaüzenetet kapom:
Traceback (most recent call last):
File "/usr/bin/deluge", line 5, in
from pkg_resources import load_entry_point
File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 2562, in
working_set.require(__requires__)
File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 626, in require
needed = self.resolve(parse_requirements(requirements))
File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 524, in resolve
raise DistributionNotFound(req) # XXX put more info here
pkg_resources.DistributionNotFound: deluge==1.1.9

Korábban írtam a problémáról itt:
http://ubuntuforums.org/showthread.php?t=1193989

Terminál hibaüzenet Deluge indításakor:
http://pappfer.se-portal.hu/temp/deluge-error-terminal.png

Terminál hibaüzenet sudo apt-get -f install-ra:
http://pappfer.se-portal.hu/temp/deluge-error-terminal-2.png

Synaptic hibaüzenet:
http://pappfer.se-portal.hu/temp/deluge-error-synaptic.png

Mi lehet a probléma?

Hozzászólások

Hogy a probléma pontosan mi lehet azt nem tudom, de a saját tárolójából származó csomagokkal már nekem is volt gondom.
Én egyszerűen úgy oldottam meg hogy leszedtem a csomagokat, majd a www.getdeb.net -ről leszedtem a .deb fájlokat beraktam őket egy könyvtárba, majd terminálból (a könyvtárban állva) sudo dpkg -i *.deb
Ezek után működött.

----------------
(:> )B

Synaptic-ban jelöld ki Teljes Eltávolításra a "deluge-torrent" csomagot. Ha megvan akkor add ki megint a "sudo apt-get install -f" parancsot. Ha ez sem segít akkor szedd le teljesen az összes deluge + a hozzá kapcsolódó csomagokat a beállítófájljaikkal együtt és próbálj meg nekifutni a GetDeb-es csomagokkal még egyszer.
Habár nálam még nem volt rá szükség a GetDeb-en külön írják is hogy az előző verziót távolítsuk el az új installálása előtt.

----------------
(:> )B

1. Kijelöltem teljes eltávolításra az összes deluge* fájlt, de ez nem törölte a függőségeket
2. Terminálban sudo apt-get autoremove-val töröltem az összes függőségét is (python-libtorrent, libtorrent-rasterbar4, libboost-filesystem1.37.0, libboost-python1.37.0, libboost-system1.37.0, libboost-thread1.37.0)
3. Ubuntu Tweak-ben töröltem a gyorsítótárat és a config fájlokat is
4. Terminálban sudo dpkg -i *.deb

Kimenet:

Új csomag kiválasztása: deluge.
(Adatbázis olvasása ... Most 127534 fájl és könyvtár telepített.)
Kicsomagolás: deluge innen: deluge_1.1.9-1~getdeb1_all.deb ...
Új csomag kiválasztása: deluge-common.
Kicsomagolás: deluge-common innen: deluge-common_1.1.9-1~getdeb1_all.deb ...
Új csomag kiválasztása: deluge-core.
Kicsomagolás: deluge-core innen: deluge-core_1.1.9-1~getdeb1_all.deb ...
dpkg: függőségi gondok miatt nem beállítható e csomag: deluge-core:
deluge-core függőségek: python-libtorrent (>= 0.14.2); ám:
`python-libtorrent' csomag nincs telepítve.
dpkg: hibás feldolgozás: deluge-core (--install):
függőségi hibák - e csomag beállítatlan maradt
dpkg: függőségi gondok miatt nem beállítható e csomag: deluge-common:
deluge-common függőségek: deluge-core (= 1.1.9-1~getdeb1); ám:
deluge-core csomag még beállítatlan.
dpkg: hibás feldolgozás: deluge-common (--install):
függőségi hibák - e csomag beállítatlan maradt
dpkg: függőségi gondok miatt nem beállítható e csomag: deluge:
deluge függőségek: deluge-common (= 1.1.9-1~getdeb1); ám:
deluge-common csomag még beállítatlan.
dpkg: hibás feldolgozás: deluge (--install):
függőségi hibák - e csomag beállítatlan maradt
Processing triggers for man-db ...
/usr/bin/mandb: can't open /usr/share/man/man8/vidmode.8.gz: Hozzáférés megtagadva
Hibák történtek a feldolgozáskor:
deluge-core
deluge-common
deluge

Feltettem tehát a python-libtorrent csomagot, majd ezt a kimenetet kaptam a sudo dpkg -i *.deb parancsra:

Új csomag kiválasztása: deluge.
(Adatbázis olvasása ... Most 127572 fájl és könyvtár telepített.)
Kicsomagolás: deluge innen: deluge_1.1.9-1~getdeb1_all.deb ...
Új csomag kiválasztása: deluge-common.
Kicsomagolás: deluge-common innen: deluge-common_1.1.9-1~getdeb1_all.deb ...
Új csomag kiválasztása: deluge-core.
Kicsomagolás: deluge-core innen: deluge-core_1.1.9-1~getdeb1_all.deb ...
Beállítás: deluge-core (1.1.9-1~getdeb1) ...
Traceback (most recent call last):
File "/usr/sbin/update-python-modules", line 364, in
process(basedir,install_modules(py_installed))
File "/usr/sbin/update-python-modules", line 145, in process
func(basedir, dir, file)
File "/usr/sbin/update-python-modules", line 135, in install_modules_func
os.remove(destpath)
OSError: [Errno 21] Is a directory: '/var/lib/python-support/python2.6/deluge/i18n/ca/LC_MESSAGES/deluge.mo'
dpkg: hibás feldolgozás: deluge-core (--install):
post-installation script alfolyamat 1 hibakóddal kilépett
dpkg: függőségi gondok miatt nem beállítható e csomag: deluge-common:
deluge-common függőségek: deluge-core (= 1.1.9-1~getdeb1); ám:
deluge-core csomag még beállítatlan.
dpkg: hibás feldolgozás: deluge-common (--install):
függőségi hibák - e csomag beállítatlan maradt
dpkg: függőségi gondok miatt nem beállítható e csomag: deluge:
deluge függőségek: deluge-common (= 1.1.9-1~getdeb1); ám:
deluge-common csomag még beállítatlan.
dpkg: hibás feldolgozás: deluge (--install):
függőségi hibák - e csomag beállítatlan maradt
Processing triggers for man-db ...
/usr/bin/mandb: can't open /usr/share/man/man8/vidmode.8.gz: Hozzáférés megtagadva
Hibák történtek a feldolgozáskor:
deluge-core
deluge-common
deluge

Az eddigiekből kimaradt, nem tudom lényeges-e: 64-bites Jaunty-t használok, python 2.6 van rajta.

A /home/user/.config/deluge könyvtárat is törölni kéne szerintem. Az apt ezt nem törli. Utána próbáld meg a getdeb-es, vagy a ppa-st. Nálam a PPA tárolós működik jól. Bár nálad mintha egyéb függőségek is hibáznának. A reklamált /var/lib/python-support/python2.6/deluge/i18n/ca/LC_MESSAGES/deluge.mo' file-t töröld manuálisan. Illetve telepítsd újra a python-t.

---------------------------------------------------------------------------------
A Linux nem ingyenes. Meg kell fizetni a tanulópénzt.
Az emberek 66 százaléka nem tud számolni! Gondoljatok bele, ez majdnem a fele!!

Mindezeket megcsináltam, PPA-ból telepítettem, íme a kimenet indításnál:

[ERROR ] 00:26:08 config:293 Error backing up old config..
[ERROR ] 00:26:08 ui:84 No module named gtkui.gtkui
Traceback (most recent call last):
File "/var/lib/python-support/python2.6/deluge/ui/ui.py", line 65, in __init__
from deluge.ui.gtkui.gtkui import GtkUI
ImportError: No module named gtkui.gtkui
[ERROR ] 00:26:08 ui:85 There was an error whilst launching the request UI: gtk
[ERROR ] 00:26:08 ui:86 Look at the traceback above for more information.

Habár írtad hogy próbáltad apt-get autoremove-val eltávolítani, nem írtad hogy használtad-e a --purge kapcsolót. Ez lekapná a konfig fájlokat is.

esetleg így?


apt-get update
apt-get install deluge
apt-get --purge remove deluge
apt-get --purge autoremove
apt-get clean
apt-get install deluge

Rosszul írtam. Úgy értettem, hogy eddig az Ubuntu Tweak-et használtam config ürítésére, de természetesen végigcsináltam az összes lépést amit log69 írt.
Azóta töröltem újból (konfig fájlokkal és a deluge mappával együtt mindent) majd letiltottam a tárolóját, feltettem az 1.6-ost, sajnos most sem működik.

Kezdem feladni, valószínűleg újrateszem a rendszert, egyébként is fölöslegesnek bizonyul a dual-boot, amit a játékok miatt hagytam, de sosem jut időm játszani. :-) Csak az a baj, hogy fogalmam sincs mi okozta a hibát, így nem tudom hogyan kerüljem majd el az új rendszeren.

Mindenképpen próbáld meg úgy is hogy nem az Ubuntu Tweak programmal hanem a Synapcik-ot használva törlöd a konfig fájlokat.
Próbáld meg azt is hogy a ~/.config/deluge/ könyvtárban megnézed milyen fájlok vannak. Ha -core.conf.new, gtkui.conf.new, stb... fájlokat találsz, csinálj belőlük core.conf, gtkui.conf, stb. fájlokat. Megpróbálhatod azt is hogy elmented a könyvtár tartalmát, majd kitörlöd a fájlokat.
A fórumokon sokfelé találkozni ezzel a problémával, de mindenkinek egy kicsit más, és mindenkinek más megoldása van.

----------------
(:> )B