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?
- 2647 megtekintés
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
- A hozzászóláshoz be kell jelentkezni
Próbáltam én is a Getdebről leszedni és úgy telepíteni, az sem működött.
Sőt, eltávolítottam a Deluge-t, tiltottam a tárolóját és feltelepítettem újra, így az alap repóban levő 1.1.6-ost tette fel, de ugyanaz volt a hiba.
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
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 hozzászóláshoz be kell jelentkezni
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!!
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Van neked python-gtk2 csomagod telepítve? Mintha hiányolná...
---------------------------------------------------------------------------------
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!!
- A hozzászóláshoz be kell jelentkezni
Igen, telepítve van.
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
Nem használtam a --purge kapcsolót, de Ubuntu Tweak-kel töröltem a config fájlokat, ez gondolom ugyanazt csinálja.
Indításnál a hibaüzenet ugyanaz a "No module named gtkui.gtkui", mint előtte.
- A hozzászóláshoz be kell jelentkezni
Szia!
Nálam az 1.1.8-al kezdődtek így a problémák! Egy megoldás volt a dologra. Mivel PPA-ból szedtem én is a csomagokat én kiszedtem a tárolók közül. apt-get remove --purge deluge. Aztán a saját ubuntu-s deluge-t raktam fel, így most 1.6-om van, de működik.
- A hozzászóláshoz be kell jelentkezni
U.Tweak-et nem ismerem, azért egy próbát megérne. Plussz letörölhetnéd az egész .deluge könyvtárat.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni