Page 1 of 1

howto cleanly uninstall deluge build from svn?

Posted: Sat Dec 27, 2008 10:12 pm
by JanAcc
Hi there,

yesterday I installed the development version of deluge using the following steps:

Code: Select all

$ svn co http://svn.deluge-torrent.org/trunk deluge # for development version
$ cd deluge
$ sudo rm  -fr /usr/lib/python2.5/site-packages/deluge*
$ python setup.py build
$ sudo python setup.py install
All in all installation and running deluge went quite well.
Nevertheless I had some issues adding torrents with the WebUI and now I think I really messed things up... :(
It seems that the daemon won't start anymore...

Code: Select all

$ deluged -l ./log
log:

Code: Select all

Traceback (most recent call last):
  File "/usr/bin/deluged", line 8, in <module>
    load_entry_point('deluge==1.2.0-dev', 'console_scripts', 'deluged')()
  File "/usr/lib/python2.5/site-packages/deluge-1.2.0_dev-py2.5-linux-i686.egg/deluge/main.py", line 200, in start_daemon
    Daemon(options, args)
  File "/usr/lib/python2.5/site-packages/deluge-1.2.0_dev-py2.5-linux-i686.egg/deluge/core/daemon.py", line 96, in __init__
    component.start()
  File "/usr/lib/python2.5/site-packages/deluge-1.2.0_dev-py2.5-linux-i686.egg/deluge/component.py", line 186, in start
    _ComponentRegistry.start()
  File "/usr/lib/python2.5/site-packages/deluge-1.2.0_dev-py2.5-linux-i686.egg/deluge/component.py", line 106, in start
    self.start_component(component)
  File "/usr/lib/python2.5/site-packages/deluge-1.2.0_dev-py2.5-linux-i686.egg/deluge/component.py", line 119, in start_component
    self.components[name]._start()
  File "/usr/lib/python2.5/site-packages/deluge-1.2.0_dev-py2.5-linux-i686.egg/deluge/component.py", line 51, in _start
    if self._update():
  File "/usr/lib/python2.5/site-packages/deluge-1.2.0_dev-py2.5-linux-i686.egg/deluge/component.py", line 79, in _update
    self.update()
  File "/usr/lib/python2.5/site-packages/deluge-1.2.0_dev-py2.5-linux-i686.egg/deluge/core/autoadd.py", line 92, in update
    component.get("TorrentManager").add(filedump=filedump, filename=filename)
  File "/usr/lib/python2.5/site-packages/deluge-1.2.0_dev-py2.5-linux-i686.egg/deluge/core/torrentmanager.py", line 365, in add
    torrent = Torrent(handle, options, state, filename, magnet)
  File "/usr/lib/python2.5/site-packages/deluge-1.2.0_dev-py2.5-linux-i686.egg/deluge/core/torrent.py", line 186, in __init__
    self.set_options(self.options)
  File "/usr/lib/python2.5/site-packages/deluge-1.2.0_dev-py2.5-linux-i686.egg/deluge/core/torrent.py", line 217, in set_options
    for (key, value) in options.items():
  File "/usr/lib/python2.5/site-packages/deluge-1.2.0_dev-py2.5-linux-i686.egg/deluge/core/torrent.py", line 73, in items
    i.append((k, self.__getitem__(k)))
  File "/usr/lib/python2.5/site-packages/deluge-1.2.0_dev-py2.5-linux-i686.egg/deluge/core/torrent.py", line 97, in __getitem__
    if self.default_keys[key] in self.config.config:
TypeError: list objects are unhashable
I tried to reinstall deluge by doing the following:

Code: Select all

$ svn up
$ sudo rm  -fr ./build
$ sudo rm  -fr /usr/lib/python2.5/site-packages/deluge*
$ python setup.py build
$ sudo python setup.py install
But the problem remains exactly the same. How can I perform a clean uninstall of deluge?

Thanks in advance!
JanAcc

EDIT:
im on Ubuntu 8.10 (Intrepid Ibex)

EDIT2:
Ok, it seems that some of the config files got messed due to a prior crash. After clearing the directory .config/deluge in my home folder and a fresh install it worked again.

Still I have the issue with adding torrents. Deluge seems to ignore the watch directory. When I try to add the .torrent file manually nothing happens.
I shutdown client and daemon and got the following deluged.log similar to the log above:

Code: Select all

Traceback (most recent call last):
  File "/usr/lib/python2.5/site-packages/deluge-1.2.0_dev-py2.5-linux-i686.egg/deluge/component.py", line 79, in _update
    self.update()
  File "/usr/lib/python2.5/site-packages/deluge-1.2.0_dev-py2.5-linux-i686.egg/deluge/core/autoadd.py", line 92, in update
    component.get("TorrentManager").add(filedump=filedump, filename=filename)
  File "/usr/lib/python2.5/site-packages/deluge-1.2.0_dev-py2.5-linux-i686.egg/deluge/core/torrentmanager.py", line 365, in add
    torrent = Torrent(handle, options, state, filename, magnet)
  File "/usr/lib/python2.5/site-packages/deluge-1.2.0_dev-py2.5-linux-i686.egg/deluge/core/torrent.py", line 186, in __init__
    self.set_options(self.options)
  File "/usr/lib/python2.5/site-packages/deluge-1.2.0_dev-py2.5-linux-i686.egg/deluge/core/torrent.py", line 217, in set_options
    for (key, value) in options.items():
  File "/usr/lib/python2.5/site-packages/deluge-1.2.0_dev-py2.5-linux-i686.egg/deluge/core/torrent.py", line 73, in items
    i.append((k, self.__getitem__(k)))
  File "/usr/lib/python2.5/site-packages/deluge-1.2.0_dev-py2.5-linux-i686.egg/deluge/core/torrent.py", line 97, in __getitem__
    if self.default_keys[key] in self.config.config:
TypeError: list objects are unhashable
Traceback (most recent call last):
  File "/usr/lib/python2.5/site-packages/deluge-1.2.0_dev-py2.5-linux-i686.egg/deluge/core/core.py", line 260, in _add_torrent_file
    self.pluginmanager.run_post_torrent_add(torrent_id)
  File "/usr/lib/python2.5/site-packages/deluge-1.2.0_dev-py2.5-linux-i686.egg/deluge/core/pluginmanager.py", line 126, in run_post_torrent_add
    function(torrent_id)
  File "build/bdist.linux-i686/egg/label/core.py", line 128, in post_torrent_add
KeyError: None
After that I'm in the same situation like at the beginning of this post...

HELP! :cry:

Re: howto cleanly uninstall deluge build from svn?

Posted: Sat Dec 27, 2008 10:42 pm
by markybob
you're doing sudo rm -fr /usr/lib/python2.5/site-packages/deluge-1.0* but....the version you have is 1.2.
you should be doing sudo rm -fr /usr/lib/python2.5/site-packages/deluge-1.* instead. also rm /usr/bin/deluge*

Re: howto cleanly uninstall deluge build from svn?

Posted: Sat Dec 27, 2008 10:54 pm
by JanAcc
pardon me!

I did a

Code: Select all

$ sudo rm  -fr /usr/lib/python2.5/site-packages/deluge*
Copied it from the FAQ to summarize...

I corrected it in the original post, thanks

I think this is no more a problem of simply uninstalling deluge... I can reproduce this error.
What could be further steps?